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: [EMAIL PROTECTED] " from the digest: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]