yum install -y yum-utils apr-util
mkdir -p /app/abtmp
cd /app/abtmp
yumdownloader httpd-tools*
rpm2cpio httpd-tools*.rpm | cpio -idmv
cp usr/bin/ab /usr/bin
ab –help
测试
ab -c 500 -n 2000 url
ab -c 500 -n 2000 -k url
ab -c 100 -n 1000 -p 'post.txt' url
ab -c 100 -n 5000 -p 'post.txt' -T 'application/x-www-form-urlencoded' url
wrk是一个用来做HTTP benchmark测试的工具。可以产生显著的压力。
mac下用brew install wrk直接安装就行
测试
wrk -c 50 -d 60 -t 5 url
locust 相对于 ab、wrk 来说最大的优点是它不再只是测试一个 url,而是可以测试一个自定义的场景,其中可以包含多个有相互关联的 url,此外,它还是分布式可扩展的,可以模拟大量用户的访问,由此可以得到更贴近真实环境的测试数据。 关于 locust 的具体用法有点复杂,大家可以自行查阅官方文档。