0 前言
在有基礎以後,要快速上手,還是先找找別人的例子來參考一下
1. ApacheBench
既然是實現類似ab的功能,當然要先試一下ab的使用。
參考
windows Apache ab安裝及壓力測試
[原創]Apache的測試工具ab(ApacheBench)源碼分析
爛泥:apache性能測試工具ab的應用
具體的安裝和測試過程就不說了,說一下網上看到的幾點。
首先,ab是單線程程序,只能利用單一CPU,在給性能好的服務器端應用做壓測時,往往跑ab的測試機負荷滿了;而服務器應用的性能還綽綽有餘。這在測試默認啓用多核的go程序是非常常見的。
其次,ab僅能是對單一url進行壓測,而當我們僅僅只是反覆測試單一URL時,出來的測試結果往往不能提現真實的壓力場景。
2. https://github.com/rakyll/hey
這是Github上,一位谷歌工程師,用Go寫的,類似ab的工具。可以說很符合我現在的任務要求了。。。而且人家是幾年前就開發完成的。
不過這個對現在的我來說,寫的還是太完善了,就只有兩天時間,一時半會兒,搞不定啊。
不過從這可以看出來一點,代碼量確實不多,很想Python風格。