多个lighttpd问题。谢谢。

linux2.6, lighttpd1.4.23


我用c写fastcgi程序。不是php。

我的问题是:

为啥lighttpd要创建不必要的fastcgi进程呢?

按照我的理解, 只有当现有的fastcgi进程不够用的时候, lighttpd才应该创建新的fastcgi进程。但我经常观察到, 系统的负载很低的时候, lighttpd突然一下创建了几个fastcgi进程。
我的每一个fastcgi进程都有自己的log。 我检查log, 发现很多fastcgi进程从来就没有收到过lighttpd发过来的访问请求。


很不理解。

因为我每个fastcgi占的内存很大(100M)。因此如果lghttpd创建太多的fastcgi进程的话, 我的服务器就会down掉。
所以, 另外一个问题是:
怎么限制lighttpd能创建的fastcgi的总数呢? 那怕因为fastcgi的进程少系统处理不过来, 也好过整个系统down掉。
参数max-procs是不管用的。


谢谢。

作者: lc1999   发布时间: 2011-02-17

自己顶一下啊。

作者: lc1999   发布时间: 2011-02-18