使用wrk進行http壓力測試

最近做了一些服務器的工作,在做http壓力測試時,先是使用ab,發現mac上總是頻繁出現各種問題,eg: "apr_socket_recv: Connection reset by peer (54)"等等;
最後切到了wrk,簡單易用,功能強大,可以支持lua腳本來創建複雜的測試場景推薦給大家。
wrk只能運行於 Unix 類的系統上,不過Win10 RS及以上版本,啓用Ubuntu子系統也可以使用。
測試例子:wrk -c 1000 -t 4 -d 1 --latency http://www.baidu.com
簡單說一下wrk裏面各個參數什麼意思?

  • -t 需要模擬的線程數
  • -c 需要模擬的連接數
  • –timeout 超時的時間
  • -d 測試的持續時間
    以上意思就是說 4線程模擬 1000個連接 測試1秒鐘;
    推薦一個博客wrk,解釋了測試結果的各個參數 : http://www.cnblogs.com/savorboard/p/wrk.html

[原文鏈接] https://www.jianshu.com/p/075d181e3544

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章