1、動態(tài)跟蹤工具DTrace:https://blog.csdn.net/fishmai/article/details/72858261
2、在取得數(shù)據(jù)之前就把事情理論化是一個嚴(yán)重的錯誤
3、IOPS:每秒發(fā)生輸入輸出的次數(shù)
吞吐量:數(shù)據(jù)傳輸速度
響應(yīng)時間: 一次操作完成的時間
延遲:等待時間
使用率
飽和度
瓶頸
工作負(fù)荷
緩存
SUT:system under test
4、網(wǎng)絡(luò)延遲的三部分:DNS延遲 TCP連接延遲 TCP數(shù)據(jù)傳輸延遲
5、系統(tǒng)各種延遲

image.png
6、性能問題檢查方法:
-AD HOC核對清單法
-USE方法:使用率、飽和度、錯誤
7、動態(tài)追蹤:strace truss perf dtrace
8、上下文切換:用戶態(tài)到內(nèi)核態(tài);不同進程
9、多線程讓單一進程可以在多個CPU上并發(fā)執(zhí)行
10、從用戶級軟件到存儲設(shè)備的路徑被稱為IO棧
11、blkstrace iosnoop快IO跟蹤
strace gdb dtrace
12、系統(tǒng)級別和進程級別的工具:oprofile perf DTrace SystemTap cachegrind InterVTuneAmplifierXE OracleSolarisStudio

image.png
13、strace -ttt -T -p pid
14、strace -c -p pid
15、linux性能工具PERF
16、CPU親和性,獨占CPU
17、內(nèi)存查看方法:sar -B 查看頁掃描

image.png
18、ps -eo pid,pmem,vsz,rss,comm
19、內(nèi)存可調(diào)參數(shù)

image.png
20、配置大頁面內(nèi)存

image.png
21、文件系統(tǒng)
22、pidstat -d 1 磁盤監(jiān)控
23、iotop -bod5 //5秒
24、網(wǎng)絡(luò)調(diào)優(yōu)

image.png

image.png

image.png

image.png
25、基準(zhǔn)測試工具:
CPU SysBench
內(nèi)存: Imbench
文件系統(tǒng):Bonnie++
磁盤: hdparm
網(wǎng)絡(luò):iper
26、