如题,我的系统安装后没有做任何调整,后来发现运行一段时间后就会报这个错误。请问当出现这个错误后,应该进行哪些优化呢?这些优化的依据是什么?
一般来说要“优化”的不是linux的打开文件上限限制,而是发生了句柄泄露的应用
ulimit -a可以查看所有限制 ulimit -n可以查看Open files的限制 ulimit -n xxx可以修改此限制
sysctl -w fs.file-max=65535;
ulimit -SHn 655350
/etc/security/limits.conf 修改后面的数值
首先应该查看引起问题的原因,如果是服务器,查看是否存在大量的空连接,如果有大量空连接就检查代码的问题,如果并发连接确实很多,那就像楼上所说修改系统限制
7 回答5.3k 阅读
7 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
1 回答5.8k 阅读✓ 已解决
2 回答564 阅读✓ 已解决
2 回答691 阅读✓ 已解决
1 回答3.5k 阅读
2 回答1.9k 阅读✓ 已解决
一般来说要“优化”的不是linux的打开文件上限限制,而是发生了句柄泄露的应用