大量并发用户访问下的linux系统优化
在大量用户并发访问的时候可能会导致tomcat的too many open file 的异常,这部分就要优化tomcat来进行处理,在这里我就不进行具体阐述了。我要讲的是在并发产生的时候可能导致linux操作系统too many open file的情况,当出现这种情况的时候需要进行如下两部分的操作:
一.修改系统默认的open file数量
1.vi /etc/rc.d/rc.local
2.在其中添加 ulimit -n 8192
3.source /etc/rc.d/rc.local
这样就可以了。
二.修改用户名人的open file数量
1.vi /etc/security/limits.conf
2.在其中加上:
* soft nofile 8192
* hard nofile 8192
查看系统打开文件数:
cat /proc/sys/fs/file-nr
5135 1438 209702
当前打开的文件数 = 5135 - 1438 = 3700
第一个参数表示系统中曾经同时打开过的文件数峰值,
第二个参数表示空闲(分配后已释放)的文件数,
第三个参数表示可以打开的最大文件数