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 25MaxSpareThreads 75 ThreadsPerChild 25MaxRequestsPerChild 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@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
hi pingbad i adjust httpd.conf following <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 5 MaxSpareThreads 10 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> but also has a lot of httpd thread, can you help me ? thanks a lot -- --------------------- 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@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx