一、设置一个进程可以打开的文件数
A、查看:ulimit –n
从上边可以看出,一个进程最大只能打开1024个文件,我们来测试一下,用2000个客户端访问nginx页面2000次,看看会报什么错误
yum -y install httpd-tools
ab -n 2000 -c 2000 http://192.168.10.22/index.html
B、修改限制,优化:
vim /etc/security/limits.conf
* soft nofile 32768
* hard nofile 65535
注意:soft软限制是一个警告值,而hard硬限制则是一个真正意义的阈值,超过就会报错。soft一定要比hard小。
C、生效
方法一:永久生效
重启或者退出重新登录
方法二:临时生效
ulimit -n 65535
二、设置一个用户可以最多打开的进程数
A、修改:
vim /etc/secu