序
最近老是接到反馈说接口慢,那么这个时候你就有必要自我举证了。怎么批量压测一对url,然后查看接口整体情况呢。这里有两点要求:
能够批量压测txt中的接口
能够携带header或cookie
apache bench方案
ab并没有直接支持,不过有个扩展的插件apachebench-for-multi-url,具体使用如下:
批量压测
ab -c 100 -n 2000 -L urls.txt > results.txt
携带登录态
ab -c 100 -n 2000 -C "token=xxxxx" -L urls.txt > results.txt
siege方案
siege直接支持,还算比较方便。
brew install siege
批量压测
siege -c 200 -r 3 -f bench-url.txt
携带登录态
siege -c 200 -r 3 --header "Cookie: your-cookie-name=your-cookie-value" -f bench-url.txt
doc
想获取最新内容,请关注微信公众号