您的位置:首页 > 运维架构 > 网站架构

wrk网站压力测试

2016-09-21 10:57 218 查看
1.下载安装git

sudo yum install git

或者

sudo apt-get install git

2.下载安装wrk

git clone https://github.com/wg/wrk.git
3.安装成功后

输入

cd wrk

然后再输入

make

稍等几分钟编译后,在当前目录下会多了一个wrk文件的,这个就是可以做压力测试的文件了。你可以随便移动这个文件到你想要存放的位置。

如果移动了刚刚生成的wrk文件,请切换到同目录执行命令,如果没有移动,请直接执行命令。

./wrk -t10 -c100 -d10s http://www.baidu.com
-t代表线程数
-c代表连接数-d请求时间


10秒之后,你会看见下面这些信息

//请求http://www.baidu.com10秒钟

Running 10s test @ http://www.baidu.com

[b]//10个线程模拟100个连接
[/b]

10 threads and 100 connections



Thread Stats   Avg      Stdev     Max   +/- Stdev

[b]//Latency: 可以理解为响应时间, 有平均值, 标准偏差, 最大值, 正负一个标准差占比. 
[/b]

Latency   216.44ms  275.78ms   1.98s    86.37%

[b][b]//Req/Sec:
每个线程每秒钟的完成的请求数, 同样有平均值, 标准偏差, 最大值, 正负一个标准差占比.[/b] [/b]

Req/Sec    69.42     40.65   250.00     77.15%

[b]//10秒钟总共完成请求数和读取数据量. 
[/b]

6620 requests in 10.01s, 97.00MB read

[b]//错误统计, 15个读错误, 8个超时. 
[/b]

Socket errors: connect 0, read 15, write 0, timeout 8

[b]//线程总共平均每秒钟完成661个请求
[/b]
Requests/sec:    661.21


[b]//每秒钟读取9.6兆数据量. 
[/b]

Transfer/sec:      9.69MB

毕竟不是专业测试,所以权当是玩玩,心里有个底。


获取更多的测试参数,请输入./wrk -h查看帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  压力测试 wrk