对于想快速进行压力测试的同学来说,apache ab是一个简单好用的工具,下面简单介绍一下它的使用方法。
官网:/docs/2.0/programs/ab.html
ab的原理
ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。
ab的安装
# 安装#yum -y install httpd-toolsapt-get install apache2-utils# 检查是否成功ab -v
ab参数
# ab常用参数的介绍:-n :总共的请求执行数,缺省是1;-c: 并发数,缺省是1;-t:测试所进行的总时间,秒为单位,缺省50000s-p:POST时的数据文件-w: 以HTML表的格式输出结果
ab测试案例
ab -n 5000 -c 200 http://localhost/index.phpab -n 1000 -c 100 -w http://localhost/index.php >>d:miss.htmlab -n 1000 -c 100 -p request_json.txt -T 'application/json' 'http://192.168.0.101:8088/api/event/annotationEvent'