ab(ApacheBench)压测常用的一些参数记录

例子:

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
赞(0) 打赏
转载请保留出处:耗子博客 » ab(ApacheBench)压测常用的一些参数记录
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    测试评论

    Jerry4周前 (08-27)回复

金额随意,一百两百也不介意的啦

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

Loading...