活到老学到老  

记录遇到问题的点点滴滴。

AB 测试nginx socket: Too many open files (24)

8年前发布  · 1198 次阅读
[root@localhost conf]# ab -t 60 -c 1024 http://192.168.3.236/

This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $>

apache-2.0Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd,

http://www.zeustech.net/Copyright (c) 2006

The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.3.236 (be patient)socket: Too many open files (24)

 

su -root
ulimit -n 35768

(要改的数)

PS:这应该不难理解,linux是通过文件来对设备进行管理,ulimit -n是设置同时打开文件的最大数值,ab中每一个连接打开一个设备文件,所以设置这个值就可以解决了。