软硬件环境
- ubuntu 18.04 64bit
视频看这里
此处是youtube
的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
前言
在开发多并发服务时,经常会遇到下图所示的情况
这是服务打开文件句柄过多的提示。通过以下命令查看系统默认设置
ulimit -a
显然对于一个高并发的服务来讲,这个数字是太小了,现在我们就来修改它,编辑/etc/security/limits.conf
,在文件末尾添加语句
* soft nofile 65535
* hard nofile 65535
然后编辑/etc/systemd/user.conf
和/etc/systemd/system.conf
,将语句
#DefaultLimitNOFILE=
修改为
DefaultLimitNOFILE=65535
接下来需要重启操作系统,最后验证下修改是否成功,执行ulimit -a