联奕科技工程体系

 找回密码
 立即注册
查看: 200|回复: 2

【门户】tomcat报Too many open files异常时处理方法

[复制链接]

16

主题

34

帖子

2万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
20236
发表于 2018-11-21 15:50:35 | 显示全部楼层 |阅读模式

这个是服务器没有做优化造成,在选课或其他高并发活动时,门户平台可能会出现的一种异常。按下面代码执行,需要重启服务器后生效。所以有选课时可以提前检查服务器各项配置。
● 增加文件描述符
       ulimit -n 65535
       echo 65532 > /proc/sys/fs/file-max
● 优化TCP/IP设置
       echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
       echo 60000 >/proc/sys/net/ipv4/tcp_keepalive_time
       echo 15000 >/proc/sys/net/ipv4/tcp_keepalive_intvl
       echo 0 >/proc/sys/net/ipv4/tcp_window_scaling
● 其他优化
    #使用更多的本地端口
       echo 1024 25000 > /proc/sys/net/ipv4/ip_local_port_range
    #增加更多的socket buffer内存(参考)
       echo 2621143 >/proc/sys/net/core/rmem_max
       echo 262143 >/proc/sys/net/core/rmem_default
       echo 4096 131072 262143 >/proc/sys/net/ipv4/tcp_rmem
       echo 4096 13107262143 > /proc/sys/net/ipv4/tcp_wmem
    #增加运行期所需的shm内存(参考)
       echo 67108864 >/proc/sys/kernel/shmmax
echo 16777216 >/proc/sys/net/core/rmem_max
echo 16777216 >/proc/sys/net/core/wmem_default
echo 16777216 >/proc/sys/net/core/wmem_max
echo 4096 > /proc/sys/net/core/somaxconn
echo 262143 >/proc/sys/net/core/rmem_default
#增加用户最大打开文件数(如果本身系统的数字就比这个要大就不用修改了)
#---------------修改/etc/security/limits.conf文件-------------
* soft nofile 32768
* hard nofile 32768

###重启后用户的最大打开文件数就变成 32768 了,当然你也可以看情况再加大。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-18 01:28 , Processed in 0.073463 second(s), 19 queries .

快速回复 返回顶部 返回列表