最近做了一些服務(wù)器的工作搜变,在做http壓力測試時慨亲,先是使用ab人弓,發(fā)現(xiàn)mac上總是頻繁出現(xiàn)各種問題,eg: "apr_socket_recv: Connection reset by peer (54)"等等劫瞳;
最后切到了wrk,簡單易用绷柒,功能強大志于,可以支持lua腳本來創(chuàng)建復(fù)雜的測試場景推薦給大家。
wrk只能運行于 Unix 類的系統(tǒng)上辉巡,不過Win10 RS及以上版本恨憎,啟用Ubuntu子系統(tǒng)也可以使用。
測試?yán)樱簑rk -c 1000 -t 4 -d 1 --latency http://www.baidu.com
簡單說一下wrk里面各個參數(shù)什么意思郊楣?
- -t 需要模擬的線程數(shù)
- -c 需要模擬的連接數(shù)
- --timeout 超時的時間
- -d 測試的持續(xù)時間
以上意思就是說 4線程模擬 1000個連接 測試1秒鐘憔恳;
推薦一個博客wrk,解釋了測試結(jié)果的各個參數(shù) : http://www.cnblogs.com/savorboard/p/wrk.html