您现在的位置是:网站首页>文章内容文章内容

HTTP压力测试工具-wrk

李鹏2021-06-30服务与架构519人已围观

wrk 是一个比较先进的 HTTP 压力测试工具。 wrk 负载测试时可以运行在一个或者多核 CPU , wrk 结合了可伸缩的事件通知系统 epoll 和 kqueue 等多线程设计思想。目前 wrk 可以安装在 Linux 系统 和 Mac 系统,下面看下 wrk 在 Linux 下的安装和用法。

1、压力测试工具 wrk 安装

[root@localhost /]# yum install git #安装git
[root@localhost wrk]# git clone https://github.com/wg/wrk.git #复制一份wrk源码文件
[root@localhost wrk]# cd /wrk/ #进入wrk源码文件夹
[root@localhost wrk]# mkdir /wrk #编译wrk
[root@localhost wrk]# cp ./wrk /usr/local/bin/ #复制到用户bin目录下

2、压力测试工具 wrk 用法

[root@localhost wrk]# wrk -t8 -c400 -d30s http://127.0.0.1
Running 30s test @ http://127.0.0.1
8 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 96.88ms 75.53ms 1.93s 97.18%
Req/Sec 554.79 60.39 680.00 78.48%
131271 requests in 30.05s, 97.40MB read
Requests/sec: 4368.91
Transfer/sec: 3.24MB

3、压力测试工具 wrk 常用参数

-t 线程数 -c HTTP连接数 -d 测试执行时间

来源: HTTP 压力测试工具-wrk

0

文章评论

我的名片

姓名:李鹏

职业:PHP工程师

现居:广东-深圳

网址:https://www.lipeng93.cn