1、性能分析的四個(gè)方面:CPU、內(nèi)存、IO、網(wǎng)絡(luò)
2、CPU
-uptime
-cat /proc/cpuinfo
-vmstat :r 運(yùn)行的進(jìn)程 b被阻塞的進(jìn)程

image.png
內(nèi)存

image.png
in 中斷次數(shù)每秒 cs上下文切換 .如果wa過大,IO有瓶頸

image.png
-top參數(shù)詳解

image.png

image.png
-sar
3、內(nèi)存
-查看內(nèi)存情況,cat /proc/meminfo cat /proc/slabinfo
-ps aux (vsz:虛存印記、RSS:物理內(nèi)存量)
-cat /proc/pid/maps 進(jìn)程的內(nèi)存映射情況
-vmstat
-sar
4、IO
-iostat
-sar -b

image.png
5、網(wǎng)絡(luò)
-netstat:netstat -an netstat -s nestat -i
-tcpdump
-ethtool
-snmp
-ifconfig
-route
-arp
-ping
-traceroute
-nslookup
-dig
6、系統(tǒng)跟蹤工具
-top 整體
-strace 跟蹤進(jìn)程發(fā)出的所有系統(tǒng)調(diào)用 strace -p 1 /strace -c -p 1

image.png
-OProfile 基于系統(tǒng)定時(shí)器或性能計(jì)數(shù)器的支持,支持了當(dāng)前運(yùn)行系統(tǒng)的概況信息,包括系統(tǒng)在某個(gè)應(yīng)用中消耗的時(shí)間量:opcontrol oprof_start oprofpp op_time op_to_source op_merge
-Performance Inspector:一套用于識(shí)別性能問題和性能特征的工具
7、基準(zhǔn)測試
-微基準(zhǔn)測試:系統(tǒng)基準(zhǔn)測試、磁盤基準(zhǔn)測試、網(wǎng)絡(luò)基準(zhǔn)測試、應(yīng)用基準(zhǔn)測試
-系統(tǒng)基準(zhǔn)測試:LMbench:https://blog.csdn.net/lnxfei/article/details/45194015 或者AIM9 或者 Reaim
-磁盤基準(zhǔn)測試:Bonnie++:https://blog.csdn.net/choice_jj/article/details/8026130 或者IOZone 或者IOmeter 或者dbbench
-網(wǎng)絡(luò)基準(zhǔn)測試:Netperf:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html
-應(yīng)用基準(zhǔn)測試:Java基準(zhǔn)測試:Volanomark 或者specjbb:https://blog.csdn.net/guofu8241260/article/details/9232747
-存儲(chǔ)性能測試:postmark:https://www.cnblogs.com/lpfuture/p/6054896.html
-數(shù)據(jù)庫基準(zhǔn)測試:mysql:https://www.cnblogs.com/huixuexidezhu/p/6945416.html
-web服務(wù)器基準(zhǔn)測試:specweb:https://blog.csdn.net/kensp1/article/details/8498262
-web服務(wù)器基準(zhǔn)測試:TPC-W:https://blog.csdn.net/u010010428/article/details/52791309
----SPECjAppServer 復(fù)雜測試