性能優化記

http://www.javashuo.com/article/p-mpecibyk-ht.htmlhtml

1. 性能測試java

Jmeter, 不使用辦公機防止爲排查引入網路異常等不肯定因素linux

建立測試計劃,多少線程併發多少等設置好,若是是java代碼測試,先寫好打包,將引用的jar放到lib,將本身放到lib/ext,而後建立便可見併發

win管理員打開bat按步驟添加再運行便可性能

linux 能夠將win編輯好的文件放到linux,運行便可 ./bin/jmeter -n -t ../***.jmx 測試

2. 靜態分析線程

MemoryAnalyzer、VisualVM、JMC等orm

jmap -dump:live,format=b,file=heap-dump.bin <pid>htm

或者鏈接對應的進程或者-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$SELFLOGDIR/dump.hprofblog

3. 動態分析

JProfile

下載linux JProfile,項目啓動時加入-agentpath:/home/admin/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849 或 ./bin/jpenable 按照提示選擇進程,選擇GUI模式,選擇端口便可在客戶端遠程鏈接到該端口

相關文章
相關標籤/搜索