[TOC]微信
壓測目的是爲了證實結論,爲了獲得正確的數據,只有有數據在手,才能清楚具體的執行項,系統的具體能力併發
分析問題,要找準要點, 測試報告要確實有效,要嚴謹. 條理清晰. 要一步一步分析出瓶頸, 並且要明白爲啥到了瓶頸, 怎麼優化?性能
看cpu, 若是cpu 沒有跑滿,則不是cpu的問題,就不用關心cpu. 則看其餘的,如io, swap, 內存, 網卡測試
若是有多個核心, 則觀察每一個核心的cpu的使用狀況. 不能光看總體的cpu利用率優化
若是cpu跑滿了, 那麼抓cpu的profile, 觀測cpu,看看哪一個調用比較耗時.線程
如何分析瓶頸, 找到QPS提高不上去的緣由呢?cdn
先抓沒有到極限的profile狀況(cpu,block,io,內存), 再抓剛到極限的, 最後抓已經到極限的內存
當達到極限後,壓力繼續上升,此時再抓一次.it
qps不會一直上升,到某個點後就會持平甚至降低,出現性能拐點,此時就須要分析緣由.io
壓測的時候,要找到一個性能拐點;若是一上來就是瓶頸了,那麼還須要往回調,直到找到一個最佳的性能拐點。
【"歡迎關注個人微信公衆號:Linux 服務端系統研發,後面會大力經過微信公衆號發送優質文章"】