Apache ab 压力测试错误

Too many open files (24)


在使用Apache ab做压力测试的时候,当并发到1000的时候发现出现错误

socket: Too many open files (24)

这是因为Mac os默认情况下最多的文件句柄数目限制了。笔者被限制在256.

使用一下命令可以查看:

$ ulimit -n 
256

搜索后网上说只要按照以下设置就可以了

$ sudo ulimit -n 1024

可是实际上没任何效果,经过实验,还得设置其他的数值。

$ sysctl kern.maxfiles
kern.maxfiles: 12288
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 10240
$ sudo sysctl -w kern.maxfiles=1048600
kern.maxfiles: 12288 -> 1048600
$ sudo sysctl -w kern.maxfilesperproc=1048576
kern.maxfilesperproc: 10240 -> 1048576
$ ulimit -n
256
$ ulimit -n 1024
$ ulimit -n 
1024

参考:http://ronglei0324.blog.163.com/blog/static/676332232013122112049188/


apr_poll: The timeout specified has expired (70007)

加上参数 -k

转载于:https://my.oschina.net/Caige/blog/324882

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值