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