1
mengzhuo 2015-03-11 17:11:31 +08:00
Linux中,一切皆文件。
socket需要File descriptor 来维持。 |
2
xiparos 2015-03-11 19:20:42 +08:00
好奇问问Debian 7 Wheezy也需要这样设置才可以大量开进程么?
|
4
xiparos 2015-03-11 19:59:02 +08:00
@Tianpu 能给我讲讲大量开进程的应用场景么,我对这块没什么概念,没理解错是网站大量访问带来的问题?或者扔篇文章让我去扫扫盲,谢谢
|
5
billlee 2015-03-11 21:07:15 +08:00
你改的是 hard limit 还是 soft limit ?
hard limit 是上限,enforced by kernel. soft limit 是在未调用 ulimit 时的默认限制,可以用。 |
6
Tianpu OP |
7
Tianpu OP @billlee
# /etc/security/limits.d/90-nproc.conf * soft nproc 1048576 root soft nproc unlimited # /etc/security/limits.conf * hard nproc 1048576 * soft nproc 1048576 * hard nofile 1048576 * soft nofile 1048576 该不会是nproc启动权重是90的问题吧 |
8
julyclyde 2015-03-11 22:18:40 +08:00
# 跟/etc/security/limits*没啥关系。那是由PAM调用的,是管shell的
# 才可以大量开进程是因为主进程和子进程的通信消耗了主进程的fd数量,所以会触顶 |