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

Reply via email to