码迷,mamicode.com
首页 > 其他好文 > 详细

常用压测工具

时间:2018-03-15 17:55:24      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:测试

安装
yum install httpd-tools -y

ab 测试命令

ab -c 1000 -n 1000 http://www.baidu.com


常用参数

-n 执行的请求数量
-c 并发请求个数


其他参数

-t 测试所进行的最大秒数
-p 包含了需要POST的数据的文件
-T POST数据所使用的Content-type头信息
-k 启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求,默认时,不启用KeepAlive功能


wget  http://download.joedog.org/siege/siege-4.0.4.tar.gz

cd siege-4.0.2/ && ./configure
make -j4 && make install

 

[root@localhost awen]# cat url 
http://www.baidu.com

 

 siege -c100 -r 10 -f  url

 

-c是并发量,-r是重复次数。
url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

Transactions: 1000 hits
Availability: 100.00 %
Elapsed time: 4.55 secs
Data transferred: 0.00 MB
Response time: 0.10 secs
Transaction rate: 219.78 trans/sec
Throughput: 0.00 MB/sec
Concurrency: 21.89
Successful transactions: 1000
Failed transactions: 0
Longest transaction: 0.26
Shortest transaction: 0.08

 

 

 

wrk GitHub 源码:https://github.com/wg/wrk

 

make

 

./wrk -c 1 -t 1 -d 1 http://www.baidu.com

 

说一下wrk里面各个参数什么意思?

  • -t 需要模拟的线程数

  • -c 需要模拟的连接数

  • --timeout 超时的时间

  • -d 测试的持续时间

结果:

  • Latency:响应时间

  • Req/Sec:每个线程每秒钟的完成的请求数

  • Avg:平均

  • Max:最大

  • Stdev:标准差

  • +/- Stdev: 正负一个标准差占比

 


常用压测工具

标签:测试

原文地址:http://blog.51cto.com/1118744/2087249

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!