一个部署到 linux下的中间件项目,当收到一个 Client登录的时候,需要为这个 Client打开四个文件,当进行 多用户的大压力测试的时候,程序就出问题了: too many opened files。 网上一查,发现有人也碰到过类似的 socket/File: Can’t open so many files问题。 在此总结一下这个问题,希望对后来之人有点帮助。
解决之法:
1, ulimit -a 查看当前用户的文件句柄限制
open files (-n) 65535这个就是限制数量。 (65535是我已经修改后的值了,没修改前是1024)