ab 压测工具教程

1.安装

yum -y install httpd-tools

2.参数

  • -n 测试的总请求数。默认时,仅执行一个请求。
  • -c 一次并发请求个数。默认是一次一个。
  • -H 添加请求头,例如 ‘Accept-Encoding: gzip’,以gzip方式请求。
  • -t 测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
  • -p 包含了需要POST的数据的文件。
  • -T POST数据所使用的Content-type头信息。

3.操作实例

post 请求

[root@VM-0-3-centos ~]# ab -c 10 -n 100 -p ./post.file -T 'application/x-www-form-urlencoded' http://www.abc.cn/test

post.file内容: 
aa=bb&cc=dd

将压测结果输入到文件

[root@VM-0-3-centos ~]# ab -n 1000 -c 100 https://www.baidu.com/ > 1.html

结果详情

Server Software:        web服务器软件及版本
Server Hostname:        请求的地址
Server Port:            请求的端口

Document Path:          请求的页面路径
Document Length:        页面大小

Concurrency Level:      并发数
Time taken for tests:   测试总共花费的时间
Complete requests:      完成的请求数
Failed requests:        失败的请求数
Write errors:           写入错误
Total transferred:      总共传输字节数,包含http的头信息等
HTML transferred:       html字节数,实际的页面传递字节数
Requests per second:    每秒处理的请求数,服务器的吞吐量(重要)
Time per request:       平均数,用户平均请求等待时间
Time per request:       服务器平均处理时间
Transfer rate:          平均传输速率(每秒收到的速率)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值