1. 程式人生 > 實用技巧 >使用wrk進行壓測

使用wrk進行壓測

首先clone下來:git clone https://github.com/wg/wrk
然後進入wrk下面,make編譯一下。
編譯完成之後,便可使用wrk來進行壓測了:
wrk的引數說明:
使用方法: wrk <選項> <被測HTTP服務的URL>

Options:                                            
   -c, --connections <N>  跟伺服器建立並保持的TCP連線數量  
   -d, --duration    <T>  壓測時間           
   -t, --threads     <N>  使用多少個執行緒進行壓測                                                
   -s, --script      <S>  指定Lua指令碼路徑       
   -H, --header      <H>  為每一個HTTP請求新增HTTP頭      
       --latency          在壓測結束後,列印延遲統計資訊   
       --timeout     <T>  超時時間     
   -v, --version          列印正在使用的wrk的詳細版本資訊
                                                     
 <N>代表數字引數,支援國際單位 (1k, 1M, 1G)
 <T>代表時間引數,支援時間單位 (2s, 2m, 2h)

比如對百度進行壓測:./wrk -t4 -c300 -d30s --latency "http://www.baidu.com"
使用4個執行緒300個連線,對百度首頁進行30s的壓測,並要求在壓測結果中輸出響應延遲資訊。
結果如下:

圖片來源:慕課網