ab
ab
指令是apache的性能测试工具,它可以测试当前apache服务器的运行性能,显示每秒中可以处理多少个http请求。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1
、语法
ab [
选项]
2
、参数列表
选项
|
说明
|
-A
name
:
pass
|
向服务器提供用户名和密码
|
-b
|
tcp
连接的缓冲区大小
|
-c
|
并发请求数目,默认1个
|
-C
cookie-name
=
value
|
添加cookie
|
-e
csv-file
|
指定产生的csv文件
|
-g
|
把测试结果写入到指定的gnuplot文件
|
-h
|
显示帮助信息
|
-H
|
为请求附加额外的头信息
|
-i
|
执行http中的HEAD请求而不是GET
|
-k
|
启动keepalive功能
|
-n
|
指定测试会话中的请求次数
|
-p
|
指定包含post数据的文件
|
-q
|
如果请求数大于150,ab指令在处理10%或者100个请求后显示进度
|
-r
|
当有socket接收错误的时候,不退出
|
-t
|
指定测试的最大描述
|
-T
|
指定Content-type信息
|
-v
|
设置显示信息的级别
|
-V
|
显示版本信息
|
-x
|
设置table标记属性的字符串
|
-X
|
设置代理服务器
|
-y
|
设置tr标签
|
-z
|
设置td标签
|
3
、实例
测试性能
[root@localhost ~]#
ab -n 10 -c 10
http://www.qq.com/
//10
个请求,并发
10
个
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.qq.com (be patient)...apr_poll: The timeout specified has expired (70007)
Total of 6 requests completed
|
做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk