httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From 赵志桐 <ops.t...@gmail.com>
Subject Re: [users@httpd] Help! My apache httpd server cannot close thread
Date Mon, 18 Feb 2008 00:26:50 GMT
PingBad 写道:
> On Sunday 17 February 2008 20:02, 赵志桐 wrote:
>   
>> hello everybody
>>
>> My web server got a problem long time.
>>
>> It's cannot close finished httpd thread, i used "ps -e" to check server
>> got a lot of httpd thread like following:
>>
>> 20292 ? 00:00:01 httpd
>> 4912 ? 00:00:00 cronolog
>> 4913 ? 00:00:00 cronolog
>> 4914 ? 00:00:00 cronolog
>> 4915 ? 00:00:00 cronolog
>> 4916 ? 00:00:00 cronolog
>> 4917 ? 00:00:00 cronolog
>> 4918 ? 00:00:00 cronolog
>> 4919 ? 00:00:00 httpd
>> 4921 ? 00:00:00 httpd
>> 4922 ? 00:00:01 java
>> 4938 ? 00:00:02 httpd
>> 4939 ? 00:00:03 httpd
>> 4940 ? 00:00:00 httpd
>> 4941 ? 00:00:00 httpd
>> 4942 ? 00:00:00 httpd
>> 4944 ? 00:00:01 httpd
>> 4970 ? 00:00:00 httpd
>> 4971 ? 00:00:02 httpd
>> 4972 ? 00:00:02 httpd
>> 4973 ? 00:00:00 httpd
>> 4974 ? 00:00:00 httpd
>> 4975 ? 00:00:00 httpd
>> 4976 ? 00:00:00 httpd
>> 4977 ? 00:00:00 httpd
>> 4978 ? 00:00:00 httpd
>> 4979 ? 00:00:00 httpd
>> 4980 ? 00:00:00 httpd
>> 4981 ? 00:00:00 httpd
>> 4982 ? 00:00:00 httpd
>> 4983 ? 00:00:00 httpd
>> 4984 ? 00:00:00 httpd
>> 4990 ? 00:00:00 httpd
>> 4991 ? 00:00:00 httpd
>> 4992 ? 00:00:00 httpd
>> 4993 ? 00:00:00 httpd
>> 4994 ? 00:00:00 httpd
>> 4995 ? 00:00:00 httpd
>> 4996 ? 00:00:00 httpd
>> 5070 ? 00:00:00 httpd
>> 5071 ? 00:00:00 httpd
>> 5072 ? 00:00:00 httpd
>> 5073 ? 00:00:00 httpd
>> 5074 ? 00:00:00 httpd
>> 5075 ? 00:00:00 httpd
>> 5076 ? 00:00:00 httpd
>> 5078 ? 00:00:00 httpd
>> 5079 ? 00:00:01 httpd
>> 5080 ? 00:00:00 httpd
>> 5081 ? 00:00:00 httpd
>> 5082 ? 00:00:00 httpd
>> 5083 ? 00:00:00 httpd
>> 5084 ? 00:00:00 httpd
>> 5150 ? 00:00:00 httpd
>> 5151 ? 00:00:00 httpd
>> 5152 ? 00:00:00 httpd
>> 5153 ? 00:00:00 httpd
>> 5154 ? 00:00:00 httpd
>> 5155 ? 00:00:00 httpd
>> 5156 ? 00:00:00 httpd
>> 5187 ? 00:00:00 httpd
>> 5188 ? 00:00:00 httpd
>> 5189 ? 00:00:00 httpd
>> 5190 ? 00:00:00 httpd
>> 5191 ? 00:00:00 httpd
>> 5192 ? 00:00:00 httpd
>> 5193 ? 00:00:00 httpd
>> 8691 ? 00:00:00 httpd
>> 8692 ? 00:00:01 httpd
>> 8693 ? 00:00:01 httpd
>> 8694 ? 00:00:00 httpd
>> 8695 ? 00:00:00 httpd
>> 8696 ? 00:00:00 httpd
>> 8697 ? 00:00:00 httpd
>> 8698 ? 00:00:00 httpd
>> ...
>>
>> This server used PHP5.24 and Apache/2.0.63
>>
>> the website write by PHP with mod_rewrite
>>
>> I have another server that environment same this one but haven't this
>> problem.
>>
>> following is my server environment information:
>>
>> OS: Suse Linux 10
>> Web: PHP5.24 and Apache/2.0.63
>>
>> The attachments is my httpd.conf and virtualhost.conf
>>
>> please help fix it , thanks a lot.
>>     
>
> In your config:
>
> <IfModule prefork.c>
> StartServers         5
> MinSpareServers      5
> MaxSpareServers     10
> MaxClients         150
> MaxRequestsPerChild  0
> </IfModule>
>
> # worker MPM
> # StartServers: initial number of server processes to start
> # MaxClients: maximum number of simultaneous client connections
> # MinSpareThreads: minimum number of worker threads which are kept spare
> # MaxSpareThreads: maximum number of worker threads which are kept spare
> # ThreadsPerChild: constant number of worker threads in each server process
> # MaxRequestsPerChild: maximum number of requests a server process serves
> <IfModule worker.c>
> StartServers         2
> MaxClients         150
> MinSpareThreads     25
> MaxSpareThreads     75 
> ThreadsPerChild     25
> MaxRequestsPerChild  0
> </IfModule>
>
> # perchild MPM
> # NumServers: constant number of server processes
> # StartThreads: initial number of worker threads in each server process
> # MinSpareThreads: minimum number of worker threads which are kept spare
> # MaxSpareThreads: maximum number of worker threads which are kept spare
> # MaxThreadsPerChild: maximum number of worker threads in each server process
> # MaxRequestsPerChild: maximum number of connections per server process
> <IfModule perchild.c>
> NumServers           5
> StartThreads         5
> MinSpareThreads      5
> MaxSpareThreads     10
> MaxThreadsPerChild  20
> MaxRequestsPerChild  0
> </IfModule>
>
> That, in my opinion, is an insane amount of spare threads to have. Do you 
> really need 25-75 spare threads for your workers?
>
> ---------------------------------------------------------------------
> 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: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
>   

ok, i know you meaning. i'll try to adjust spare threads.

thanks.

-- 

---------------------
Regards,
Zachary . aBBISh


---------------------------------------------------------------------
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: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message