例子:
ab -n 90000 -C '__yjs_duid=1_fe7bc80302d02e744b0be80bca421f1b1629966842078; yjs_js_security_passport=3d37cf103f577f3629d9ded28d1dbe2461098392_1629989628_js' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78' -c 100 -k -r -s 600 'https://gravatar.wp-china-yes.net/avatar/245467ef31b6f0addc72b039b94122a4?s=1000&d=mp'
其中:
- -n 是总请求数
- -C 是携带的 Cookies(用于过防火墙)
- -H 为添加的 HTTP 头 (用于过防火墙,Cookie 也可以写在这里)
- -c 为并发线程
- -k 是使用 KeepAlive 保持连接
- -r 是遇到错误不退出 (干到死)
- -s 是请求超时时间,单位为秒
- 最后是需要压测的 url
以 ab 的并发能力,测无防火墙的站点基本就是一开就挂,谨慎使用!!!
MacOS 的特别操作:
MacOS 默认对文件打开有限制,无法满足 ab 的需求,可通过以下命令临时调整:(重启后需重新执行)
sudo sysctl -w kern.maxfiles=10486000
sudo sysctl -w kern.maxfilesperproc=10485760
ulimit -n 10485760
文章评论
请问大佬,你的博客侧边栏的音乐播放器怎么添加的呀,可以做成一篇教程文章发表吗
@null 见 myhkw.cn