How many vhosts you got and how many requests/day are you serving?
Stefan Rieger wrote: > Hi, > > i tried the peruser module on with php_5.2.8, apache_2.2.11 > but specially the php pages don't respond. sometimes for seconds, sometimes > for "ever" until my phone rings ;) > > php info http://jbl.de/_i.php > apache httpd: > ./configure --prefix=/opt/www/apache_2.2.11 --with-mpm=peruser > --disable-authn-dbd --disable-proxy --disable-userdir --disable-speling > --disable-example --disable-ldap --enable-info --enable-logio --enable-ssl > --enable-so --enable-vhost-alias --enable-autoindex --enable-dir > --enable-include --enable-unique-id --enable-cgi --enable-rewrite > --enable-alias --enable-deflate --enable-setenvif --enable-v4-mapped > > apache cfg: > [....] > > KeepAlive Off > MaxKeepAliveRequests 150 > KeepAliveTimeout 45 > #MinSpareServers 2 > #MaxSpareServers 15 > > #StartServers 3 > #MaxClients 150 > #MaxRequestsPerChild 65 > > ServerTokens Prod > ServerSignature Off > > > LoadModule php5_module modules/libphp5.so > > <IfModule peruser.c> > ServerLimit 512 > MaxClients 512 > MinSpareProcessors 2 > MaxProcessors 6 > MaxRequestsPerChild 300 > > # kill idle processors after this many seconds (0 to disable) > IdleTimeout 180 > > # kill hung processes after this many seconds (0 to disable) > ExpireTimeout 300 > > # set up a few multiplexer processes > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > Multiplexer apache apache > > # Processor <user> <group> <chroot> > # chroot is optional > Processor apache apache > Processor www www > </IfModule> > [............ Example VHost of some ............] > > Processor jbl web > > <VirtualHost * > > > ServerEnvironment jbl web > > ServerName www.jbl.de > ServerAlias jbl.de > > ServerAdmin [email protected] > > php_admin_value upload_tmp_dir "/[...]jbl.de/temp" > [...] > php_admin_value max_execution_time "90" > php_admin_value max_input_time "90" > php_admin_value memory_limit "80M" > php_admin_value upload_max_filesize "70M" > [...] > DocumentRoot /[...]jbl.de/htdocs > > <Directory "/[...]jbl.de/htdocs"> > Options None +Includes > AllowOverride All > Order allow,deny > Allow from All > </Directory> > > ErrorLog /[...]jbl.de/error_log > CustomLog /[...]jbl.de/access_log combined > > </VirtualHost> > > Apache Error Log: > --------------------------- > [Mon Dec 29 11:09:07 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:09:07 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:09:07 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:09:07 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:09:07 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:09:07 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:35:16 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:35:16 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:35:16 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:35:17 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:35:17 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:35:17 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:44:09 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:44:09 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:44:09 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:54:49 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 11:54:49 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 11:54:49 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 12:02:13 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 12:02:13 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [info] (107)Transport endpoint is not connected: > apr_socket_addr_get(APR_REMOTE) > [Mon Dec 29 12:02:13 2008] [warn] (9)Bad file descriptor: > apr_socket_opt_set: (TCP_NODELAY) > [Mon Dec 29 12:02:13 2008] [info] (9)Bad file descriptor: > apr_socket_addr_get(APR_REMOTE) > > Where does this come from? What can is do? > > How to calculate Multiplexer, Processor, ServerLimit and MaxClients? > > Is "disable-maintainer-zts" useful? > > thx for your help. > > sincerely, > - Stefan Rieger > _______________________________________________ > Peruser mailing list > [email protected] > http://www.telana.com/mailman/listinfo/peruser > _______________________________________________ Peruser mailing list [email protected] http://www.telana.com/mailman/listinfo/peruser
