ab(Apache Benchmark)HTTP高并发测试工具

apache安装完毕,打开安装目录下的bin目录,看到有个:ab.exe这就是ab工具,全称Apache Benchmark,能够通过模拟对特定的URL的任意数量请求来对web服务器进行负载测试。ab可以同时模拟多个并发请求。ab的设计意图是描绘当前所安装的Apache的执行性能,主要是显示所安装的Apache每秒可以处理多少个请求。

ab工具提高的信息:

  • 传输的总数据大小(以字节为单位)。
  • web服务器在模拟流量下每秒可以支持的请求总数。
  • 完成一个请求所花费的最长时间(以毫秒为单位)。
  • 完成一个请求所花费的最短时间(以毫秒为单位)。

 

ab命令结构:

ab [options] [full path to web document]

选项有很多,具体请看apache官方描述。这里只介绍几个常用的参数的使用方法。

 

测试例子

 ab -n 1000 -c 10 http://192.168.8.35:9000/noCardNoPasswordSign

-n表示总共发送的请求数
-c表示每次并发的请求数
使用ab测试时,其支持的最大并发数是没有限制的,但实际值要取决于Linux允许每个进程打开的最大文件数,即[ulimit -n]