尝试在高负载 Web 服务器上获取相当于 ulimit -n 20000 的功能,但是 ubuntu hardy 上的 /etc/security/limits.conf 似乎不起作用。
这是我在配置文件中设置的内容。
root soft nofile 20000
root hard nofile 20000
www-data soft nofile 20000
www-data hard nofile 20000
我也试过
* soft nofile 20000
* hard nofile 20000
重新启动后,当我以 root、www-data 或普通用户身份运行 ulimit -n 时,我仍然看到默认值 1024。
答案1
您可能必须从 /etc/pam.d 下的不同文件 (cron、su、sudo、sshd、login) 取消注释 pam_limits.so
session required pam_limits.so