使用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的压测,并要求在压测结果中输出响应延迟信息。
结果如下:

图片来源:慕课网

posted @ 2020-11-19 20:44  xiaofeidu  阅读(149)  评论(0编辑  收藏  举报