多个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是不管用的。
谢谢。
我用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