用過了很多壓測工具,卻一直沒找到中意的那款。最近試了wrk感覺不錯(cuò),寫下這份使用指南給自己備忘用,如果能幫到你,那也很好。

安裝

wrk支持大多數(shù)類UNIX系統(tǒng),不支持windows。需要操作系統(tǒng)支持LuaJIT和OpenSSL,不過不用擔(dān)心,大多數(shù)類Unix系統(tǒng)都支持。安裝wrk非常簡單,只要從github上下載wrk源碼,在項(xiàng)目路徑下執(zhí)行make命令即可。

git clone https://github.com/wg/wrkmake

make之后,會(huì)在項(xiàng)目路徑下生成可執(zhí)行文件wrk,隨后就可以用其進(jìn)行HTTP壓測了。可以把這個(gè)可執(zhí)行文件拷貝到某個(gè)已在path中的路徑,比如/usr/local/bin,這樣就可以在任何路徑直接使用wrk了。

默認(rèn)情況下wrk會(huì)使用自帶的LuaJIT和OpenSSL,如果你想使用系統(tǒng)已安裝的版本,可以使用WITH_LUAJIT和WITH_OPENSSL這兩個(gè)選項(xiàng)來指定它們的路徑。比如:

make WITH_LUAJIT=/usr WITH_OPENSSL=/usr

基本使用

  1. 命令行敲下wrk,可以看到使用幫助

Usage: wrk <options> <url>