美文网首页
压测工具-wrk安装以及简单说明

压测工具-wrk安装以及简单说明

作者: testerzhang | 来源:发表于2020-05-24 17:16 被阅读0次

说明

这里以Centos6系统为例,介绍下如何编译工具部署使用。

系统依赖

# yum install git -y
# yum -y install gcc

源码下载

$ git clone https://github.com/wg/wrk.git

编译

$ make

编译需要一定的时候,编译完成后可以拷贝到你要放置的目录(比如~/tools目录)

$ cp wrk ~/tools/

参数

使用方法: wrk <选项> <被测HTTP服务的URL>                            
  Options:                                            
    -c, --connections <N>  跟服务器建立并保持的TCP连接数量  
    -d, --duration    <T>  压测时间,比如: 2s, 2m, 2h       
    -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)

使用

$ cd ~/tools/
$ wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

上面的意思是使用 12 个线程, 保持 400 HTTP 连接持续运行三十秒.

这里不扩展下去,有兴趣的可以找个nginx进行进一步实际压测。

相关文章

  • 压测工具-wrk安装以及简单说明

    说明 这里以Centos6系统为例,介绍下如何编译工具部署使用。 系统依赖 源码下载 编译 编译需要一定的时候,编...

  • 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...

  • 服务流量限制

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

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

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

  • 压测工具wrk

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

  • 性能压测工具wrk

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

  • 性能压测工具wrk

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

  • 2020-08-24 华为ARM服务器编译wrk

    华为的认证需要跑压测脚本,那就安装wrk吧 先试下华为的yum源里有wrk不: 写本地yum源配置: 尝试安装 但...

网友评论

      本文标题:压测工具-wrk安装以及简单说明

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