On 10/23/06, joseph chen <[EMAIL PROTECTED]> wrote:
HI,list;
as the title mentioned, after some simple tests on apache-1.3.37
apache-2.0.58, and 2.2.2/3, it's seems that httpd-1.3.* is the best version
for cgi/fcgi service.
My hardware platform is dell 1850 and 1750 and os is rhel-as4update4,
and the env is purely cgi and fastcgi, no other type of files served. the
test is very simple: we choose thirty servers rannning different version of
apache on our produnction enviroment for many weeks, these servers have the
same visit-load. the result described below:
1, On http-1.3, these system sometimes have a very high sysload, but
these is little abnormal cgi processes(the PPID equal 1, and doing nothing)
, even after "apachectl graceful" or "apachectl restart".
2, On http-2.0 and http-2.2 there always some abnormal cgi process(per
180 processes,there will be 1 cgi process at least), after graceful there
comes some abnormal fastcgi process, they cost a lot of cpu time and cannot
exit by themselves, we need to kill them by hand.
3, when the server running apache-2.* faced a very highload visitting ,
the syslod will up to 300 in less the 30 seconds. after the highload
visitting, the sysload will down to 3 in less then 60 seconds.
my question is:
Is this the flaw of the cgi/fcgi files or the defect of apache or the
misconfigration of FCGI?
any directions will be appreciated.
Forking cgis on a threaded server is complicated. So your problem is
not really 1.3 versus 2.x, but rather threaded versus non-threaded.
2.2 with prefork would probably behave at least as well as 1.3.
If you wish to work with a threaded mpm under 2.x, then the next thing
to look at is which cgi module you are using: mod_cgi or mod_cgid.
The latter is necessary on many OSes.
Beyond that, I'm not really an expert in this area.
Joshua.
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]