原文:[Erlang21]Erlang性能分析工具eprof fporf的應用

前段時間項目改代碼突然cpu波動很大,排查了好久都沒有找到原因,只能求助於 性能測試工具 : lt lt Erlang程序設計 gt gt Joe Armstorng 哈哈,登月第一人也叫Armstrong P cprof測試每個函數被調用了多少次,這個工具為輕量在運行系統上使用這個工具會給系統帶來 的額外負載 fprof顯示函數調用和被調用的埋單,並將結果輸出到一個文件中,這個工具比較適合於在 ...

2014-09-05 16:40 0 2496 推薦指數:

查看詳情

[Erlang 0054] Erlang Web 監控工具

Erlang已經提供了一系列工具查看運行時狀態查看的工具,有沒有web的監控工具可用呢?下面介紹一個很棒的工具: BigWig 它提供了sasl日志查看,OTP進程樹拓撲圖,進程查看(可以按照指標排序),Application管理,節點性能采樣,進程控制等功能 ...

Tue Apr 17 19:06:00 CST 2012 15 4548
erlang 故障排查工具

系統級別perf top, dstat -tam, vtune 都能很好分析beam 瓶頸,本文主要erlang 級別排查: 1. 反編譯 確認線上運行代碼是否正確,reltools沒掌握好,升級偶爾出現問題 2. 進程棧 類似於jstack,發現大量 ...

Sun Dec 07 19:26:00 CST 2014 0 3965
Erlang啟動過程分析

本文從源代碼出發簡單地分析從在控制台輸入erl按下回車到init完成啟動步驟的過程。本文分析的環境為Unix環境,Erlang/OTP版本為R15B01,針對的虛擬機為SMP風格的虛擬機(也就是在代碼中定義ERTS_SMP宏)。 Erlang虛擬機的啟動 erl實際上是一個shell腳本,設置 ...

Thu Aug 16 07:55:00 CST 2012 4 8833
[Erlang 0092] Erlang 命令行監控工具

之前介紹過一個Erlang的Web監控工具,如果在字符終端界面呢? Erlang提供了一套監控系統負載情況的模塊,可以監控CPU 磁盤 以及內存的使用情況.這些模塊組織成為os_mon應用程序,啟動os_mon才可以看到采集的系統信息;os_mon依賴sasl應用,我們首先要啟動 ...

Fri Nov 23 04:39:00 CST 2012 1 11443
[Erlang 0046] Erlang Timer

我曾經用mochiweb暴露出來一個接口供測試的同事通過鏈接修改測試服務器的時間,但是發現Erlang並沒有馬上使用最新的系統時間,甚至頻繁調整系統時間會導致Erlang節點內各種異常,遂放棄這種方案;測試的同事,修改完系統時間之后重啟各Erlang節點. 看看下面+c的說明就明白 ...

Fri Mar 16 23:17:00 CST 2012 0 6195
[Erlang 0068] Erlang dict

dict是動態哈希表實現的字典.在接口上和orddict保持一致,在實現上和array動態擴展的思路類似, 與proplists,orddict相比它能夠支持更大的數據量,你可以在數據量膨脹的 ...

Mon Jun 25 06:30:00 CST 2012 1 6341
[Erlang 0028] Erlang atom

Erlang中atom數據類型能夠做的唯一的運算就是比較;在erlang中模塊名和方法名都是原子;Atom用來構造Tag-Message,Atom的比較時間是常量的,與Atom的長度無關(如果拿binary做tag,比較時間是線性的);Atom就是為比較而設計,除了比較運算不要把 ...

Wed Jan 04 23:57:00 CST 2012 2 6526
[Erlang 0034] Erlang iolist

問題的緣起是芒果在使用mochiweb的過程中遇到一個異常,在google的討論組中我找到了同樣的問題: 提問者遇到這個異常后判斷是文檔超長造成的,bob在下面的 ...

Wed Feb 01 01:58:00 CST 2012 2 6538
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM