提起性能測試,你的第一反應是什麼?是不屑一顧地認爲,它很簡單,沒發展前途?還是覺得性能測試就是做些腳本、參數化、關聯,壓測完成之後,扔出一個結果出來就完了。
在我看來,真正的性能工程師,可以把結果整理清楚之後,又可以下結論,提出解決方案:
線上根據這個測試結果,做對應的配置,系統肯定可以穩定運行。又或者是:當前測試說明了線上不能支持,後面應該如何優化。
既要有前期的測試,還要有中間的分析,以及最後的調優,
三者首尾銜接,缺一不可。
如果你做完性能測試調優後,可以把系統 TPS 從 100 提高到 10000,把響應時間從 0.1ms 降爲 0.01 ms,把 CPU 的使用率從 100% 變成 50%,
那麼你作爲性能測試工程師的價值和核心競爭力就體現出來了。
但是我遇到不少工程師,在學習性能測試的時候,經常會遇到各種各樣的問題,比如:
-
-
CPU 利用率很低,爲什麼性能問題還是會持續出現?
-
JMeter 和 LoadRunner 的功能那麼多,分析的時候到底該用哪個?
-
-
場景執行的邏輯是什麼?怎麼判斷性能場景是可以覆蓋線上場景的?
-
服務器實例從 7 個擴展到了 17 個之後,TPS 沒上去,資源也沒用上,超時還大量的報。怎麼辦?
-
-
以上這些問題,你可能也遇到過。那麼,
面對這類性能測試或分析、調優問題該如何解決呢?
極客時間的
《性能測試實戰30講》
的專欄,作者是性能測試領域的大拿高樓,
分享了他14年的性能工作經驗及教訓,帶來了顛覆傳統的觀點:性能測試不僅僅是測試就結束了,更重要的是懂得如何分析,如何調優。
在此他還整理了一個
「性能測試知識全景圖」
,包含你需要掌握的相關知識點,建議保存。
專欄裏有大量的真實項目場景案例,
幫你釐清性能分析的核心要點及策略,告訴你遇到性能問題從何處入手、都有哪些環節、每個環節中要注意的點等。
高樓是誰?
高樓,網名 Zee,獨立性能測試與分析諮詢顧問,前 HP 高級性能專家,從事性能測試調優 14 年。
他是性能領域公認的具有匠心的技術專家,
一直強調性能測試之後的調優過程,致力於將性能測試與分析的結果在生產環境中體現。
相信通過這個專欄,可以刷新你對性能測試的認識,讓你知道這個方向可以幹很多事情,讓性能變得有價值。
這個專欄是怎麼組織的呢?我看了目錄及更新的內容,主要分爲
4個模塊,配以大量案例
,由淺入深的帶你學習。
基礎概念篇:
澄清了一些性能測試的基礎概念,告訴你真正具有指導價值的性能測試概念是什麼,怎麼用。
性能場景及工具篇:
通過性能測試工具的實操案例,對應性能測試前後的邏輯關係,幫你在不同的場景下選擇不同的工具,
並重點講解 JMeter 和 LoadRunner 的使用原理。
監控分析篇:
通過講解操作系統、應用服務器、數據庫、緩存服務器、Java、C++等監控工具的使用和分析方法,
帶你分析性能監控數據的含義,精準定位系統瓶頸。
案例實戰篇:
講解不同實際操作場景中的性能測試分析過程,帶你釐清系統瓶頸的判斷邏輯。
這一次,告別野路子,成爲真正的性能測試高手,感受性能測試 + 分析 + 調優的魅力。
本文分享自微信公衆號 - FunTester(NuclearTester)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。