zoukankan      html  css  js  c++  java
  • wrk的安装和使用

    wrk的源码在github上,地址是https://github.com/wg/wrk.git,下载之后解压,在其目录下运行make命令安装,之后可直接使用
    wrk参数:

    -t 需要模拟的线程数
    -c 需要模拟的连接数,总的连接数,如-t 10 -c 20,则表示起十个线程,每个线程2个连接
    --timeout 超时的时间
    -d 测试的持续时间
    

    结果

    Latency:响应时间
    Req/Sec:每个线程每秒钟的完成的请求数
    Avg:平均
    Max:最大
    Stdev:标准差,标准差如果太大说明样本本身离散程度比较高. 有可能系统性能波动很大.
    +/- Stdev: 正负一个标准差占比
    

    运行示例:

    wrk -t 10 -c 20 -d 300s "http://www.baidu.com/index.html"
    

    wrk 还支持使用 -H “key:value"的方式指定头部,所以测试些默认是开启长连接的服务器时,我们可以通过带-H "Connection: Close" 来指定使用长连接

    wrk的好处是可以使用多个线程多连接进行压测,可以更好的利用压力机的cpu,缺点是不像jmeter可以分布式压测

  • 相关阅读:
    Win7 VS2015环境编译Libpng
    VS2013正确设置DLL环境变量目录的方法
    Win7 VS2013环境编译Squirrel 3.0.7
    docker-compose部署redis
    docker-compose部署nginx
    mysql备份
    docker 清理空间
    centos安装docker
    django整合vue
    部署3主3从redis伪集群
  • 原文地址:https://www.cnblogs.com/shenlinken/p/11878958.html
Copyright © 2011-2022 走看看