部署uwsgi出现your processes number limit is 95696 your memory page size is 4096 bytes *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers ***detected max file descriptor number: 1024- async cores set to 400 - fd table size: 1024 lock engine: pthread robust mutexes thunder lock: disabled (you can enable it with --thunder-lock) Listen queue size is greater than the system max net.core.somaxconn (128)问题, 要怎么解决
1.增加最大文件描述符数
如果你希望这个更改在系统重启后依然生效,可以在 /etc/security/limits.conf 中添加以下行
* soft nofile 4096
* hard nofile 4096
2.增加 net.core.somaxconn
如果你希望这个更改在系统重启后依然生效,可以在 /etc/sysctl.conf 中添加以下行
net.core.somaxconn = 4096
然后执行以下命令使其生效
sudo sysctl -p
解决报错Error: ENOSPC: System limit for number of file watchers reached
要使更改在重启后仍然有效,可以将其写入 /etc/sysctl.conf 文件。编辑 /etc/sysctl.conf 文件,在文件末尾添加以下行
fs.inotify.max_user_watches = 524288
fs.inotify.max_user_instances = 1024
保存文件并使更改生效:
sudo sysctl -p