1. basic command
ulimit -n # 输出1024,说明对于一个进程而言最多只能打开1024个文件。
ulimit -u # 系统限制某用户下最多可以运行多少进程或线程。
注意:every tcp
connection need a 占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can't open so many files
”。
1.1. change configuration
永久修改:vim /etc/security/limits.conf
添加如下内容
注意:具体数值依据实际需要进行配置
soft nofile 8210
hard nofile 8210
Restart server make it used.
1.2. Other things
MySQL8 配置里面会用到这个内容:
[Warning] [MY-010139] [Server] Changed limits: max_open_files: 1024 (requested 8210)