Web 压测工具
web benchmark tools
Apache Bench
ApacheBench 是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apache http服务器,但是也适用于其他http服务器。
如果你的操作系统没有ab工具, 那么只需安装httpd-tools(CentOS)或者apache-utils(Ubuntu)即可。
常用参数说明:
• -n:执行的请求次数
• -c:并发数量
• -s:响应的超时时间
• -p:post请求的数据文件路径,需要设置-T参数
• -T:Content-Type
• -C:设置cookie,格式为"name=zhou"
常用组合:
ab -n 10000 -c 1000 http://localhost/index.html
wrk
wrk HTTP是一个现代的基准测试工具能产生显著的负载运行时在一个多核CPU。它结合了多线程设计可伸缩的系统如epoll和kqueue事件通知。
官方github仓库: https://github.com/wg/wrk
编译安装: