美文网首页工作生活
性能压测工具wrk

性能压测工具wrk

作者: 不会写代码的程序猿 | 来源:发表于2019-07-03 20:43 被阅读0次

mac安装

brew install 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 -c2000 -d60s -T5s --script=test.lua --latency http://127.0.0.1:6000/api

模拟4个线程,2000个连接,在60s内,间隔5s 执行 test.lua 的请求

Running 1m test @ http://127.0.0.1:6000/api
  4 threads and 2000 connections (共4个测试线程,2000个连接)
  Thread Stats   Avg      Stdev     Max   +/- Stdev
              (平均值) (标准差)(最大值)(正负一个标准差所占比例)
    Latency   459.09ms  344.73ms   1.78s    63.33%
    (延迟)
    Req/Sec   202.84    264.54     1.85k    87.35%
    (处理中的请求数)
  Latency Distribution (延迟分布)
     50%  380.86ms
     75%  714.85ms
     90%  960.94ms
     99%    1.33s(99分位的延迟)
  27512 requests in 1.00m, 2.28MB read (1分钟内共处理完成了27512个请求,读取了2.28MB数据)
Requests/sec:    457.72(平均每秒处理完成457.72个请求)
Transfer/sec:     38.89KB (平均每秒读取数据38.89KB)

相关文章

  • 外挂docker工具镜像至某个运行中的container

    场景 开发环境需要进入pod内部压测代理的性能(压测工具选择wrk),但是容器内部没有wrk 方法一: 通过yum...

  • 性能压测工具wrk

    安装命令 帮助 wrk wrk -c1000 -t10 -d10 --latency "http://10.100...

  • 性能压测工具wrk

    mac安装 使用方法 命令示例 模拟4个线程,2000个连接,在60s内,间隔5s 执行 test.lua 的请求

  • 服务流量限制

    性能测试 写个简单的web服务,再用工具进行压测。 使用wrk 工具进行压测: 常见限流手段 流量限制的手段有很多...

  • 压测工具wrk

    在工作中经常用wrk对接口进行简单的压测,最近工作中测试接口需要对参数进行签名校验,借这个机会,打算仔细研究下wr...

  • HTTP压测工具之wrk

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wr...

  • wrk 压测工具使用

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wr...

  • HTTP压测工具wrk的使用

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk[ht...

  • 压测过程中的KeepAlive

    使用wrk压测,待测服务多节点 通过域名访问nginx对比直连,压测时性能损耗很大的问题 1). 原因:经查询TC...

  • sanic性能对比

    Sanic是基于uvloop的异步web框架,其性能个人觉得比Py三大框架强。 安装wrk压测工具 计算机环境 p...

网友评论

    本文标题:性能压测工具wrk

    本文链接:https://www.haomeiwen.com/subject/gechhctx.html