You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Stocki <st...@janfeatudssr.com> on 2007/07/01 22:18:28 UTC

httpd-prefork - start dauert ca 15min.

Hallo,

Ich habe ein kleines Problem mit meiner Apacheinstallation (Suse10 apache
2.0.54)
Eigentlich hat bis vor ein paar Wochen noch alles recht gut funktioniert,
doch jetzt
Hab ich das Phänomen wenn ich mit rcapache2 start den apache starten will,
steht er ewig lange
mit "Starting httpd (prefork)" . ps -ef zeigt einen Prozess an:
/usr/sbin/httpd-prefork -f /etc/apache2/httpd.conf -DSTATUS -t

Erst nach ca 15-20min staten sich dann die child Prozesse und der Apache
bindet sich an den Port.

Ich hab schon sämtliche Logfiles durchsucht und auch schon probiert den
Apache von der Commandline händisch zu starten,
jedoch ohne Erfolg. Es gibt keine Logfile einträge und die händische Option
mit -e debug ergibt nur die ausgabe beim 
start welche module geladen werden. (Standardconfig + mod_php4)

Darum hab ich dann weiter probiert mit lsof zu sehen auf was der Prozess
zugreift um eventuell herauszufinden warum er so
lange hängt, jedoch auch ohne Erfolg.

Hier ein Auszug:

suse10064m:/etc/apache2 # lsof -p 14093
COMMAND     PID USER   FD   TYPE DEVICE    SIZE   NODE NAME
httpd2-pr 14093 root  cwd    DIR    3,2     536      2 /
httpd2-pr 14093 root  rtd    DIR    3,2     536      2 /
httpd2-pr 14093 root  txt    REG    3,2  411920 196630
/usr/sbin/httpd2-prefork
httpd2-pr 14093 root  mem    REG    3,2  108014   4479 /lib64/ld-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2   86056   4545 /lib64/libz.so.1.2.3
httpd2-pr 14093 root  mem    REG    3,2  103632  37735
/usr/lib64/libaprutil-0.so.0.9.6
httpd2-pr 14093 root  mem    REG    3,2   23368  16255
/usr/lib64/libgdbm.so.3.0.0
httpd2-pr 14093 root  mem    REG    3,2 1005488  15917
/usr/lib64/tls/libdb-4.3.so
httpd2-pr 14093 root  mem    REG    3,2  145712  16279
/usr/lib64/libexpat.so.0.5.0
httpd2-pr 14093 root  mem    REG    3,2  156360  37729
/usr/lib64/libapr-0.so.0.9.6
httpd2-pr 14093 root  mem    REG    3,2   44447   4413
/lib64/tls/librt-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2  424266   4414
/lib64/tls/libm-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2   49811   4568
/lib64/libcrypt-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2  101459   4565
/lib64/libnsl-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2  104340   4412
/lib64/tls/libpthread-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2   15389   4553 /lib64/libdl-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2 1468180   4417
/lib64/tls/libc-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2    9224  66940
/usr/lib64/apache2/mod_access.so
httpd2-pr 14093 root  mem    REG    3,2    7888 196627
/usr/lib64/apache2/mod_actions.so
httpd2-pr 14093 root  mem    REG    3,2   12872 196632
/usr/lib64/apache2/mod_alias.so
httpd2-pr 14093 root  mem    REG    3,2   10152  62070
/usr/lib64/apache2/mod_auth.so
httpd2-pr 14093 root  mem    REG    3,2    9840  62071
/usr/lib64/apache2/mod_auth_dbm.so
httpd2-pr 14093 root  mem    REG    3,2   33104  39639
/usr/lib64/apache2/mod_autoindex.so
httpd2-pr 14093 root  mem    REG    3,2   24904  16741
/usr/lib64/apache2-prefork/mod_cgi.so
httpd2-pr 14093 root  mem    REG    3,2    8168  39648
/usr/lib64/apache2/mod_dir.so
httpd2-pr 14093 root  mem    REG    3,2    7720  39652
/usr/lib64/apache2/mod_env.so
httpd2-pr 14093 root  mem    REG    3,2   11504 196640
/usr/lib64/apache2/mod_expires.so
httpd2-pr 14093 root  mem    REG    3,2   41424  39658
/usr/lib64/apache2/mod_include.so
httpd2-pr 14093 root  mem    REG    3,2   24160  39661
/usr/lib64/apache2/mod_log_config.so
httpd2-pr 14093 root  mem    REG    3,2   17416  39665
/usr/lib64/apache2/mod_mime.so
httpd2-pr 14093 root  mem    REG    3,2   30128  62200
/usr/lib64/apache2/mod_negotiation.so
httpd2-pr 14093 root  mem    REG    3,2   11824  39673
/usr/lib64/apache2/mod_setenvif.so
httpd2-pr 14093 root  mem    REG    3,2  191480  39701
/usr/lib64/apache2-prefork/mod_ssl.so
httpd2-pr 14093 root  mem    REG    3,2  221720  84194
/usr/lib64/libssl.so.0.9.7
httpd2-pr 14093 root  mem    REG    3,2 1284088   8387
/usr/lib64/libcrypto.so.0.9.7
httpd2-pr 14093 root  mem    REG    3,2    7336  39676
/usr/lib64/apache2/mod_suexec.so
httpd2-pr 14093 root  mem    REG    3,2    9072  62239
/usr/lib64/apache2/mod_userdir.so
httpd2-pr 14093 root  mem    REG    3,2 1631424 427950
/usr/lib64/apache2-prefork/libphp4.so
httpd2-pr 14093 root  mem    REG    3,2  412024   4532
/lib64/libncurses.so.5.4
httpd2-pr 14093 root  mem    REG    3,2   35528   4562 /lib64/libpam.so.0.80
httpd2-pr 14093 root  mem    REG    3,2   85751   4563
/lib64/libresolv-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2   19784  62238
/usr/lib64/apache2/mod_status.so
httpd2-pr 14093 root  mem    REG    3,2  217016 396158 /var/run/nscd/passwd
httpd2-pr 14093 root  mem    REG    3,2  217016 396159 /var/run/nscd/group
httpd2-pr 14093 root  DEL    REG    3,2         396160
/var/run/nscd/dbsyuRdF
httpd2-pr 14093 root  mem    REG    3,2   53496   4421
/lib64/libnss_files-2.3.5.so
httpd2-pr 14093 root  mem    REG    3,2   23232   4544
/lib64/libnss_dns-2.3.5.so
httpd2-pr 14093 root  mem    REG    0,0              0 [heap] (stat: No such
file or directory)
httpd2-pr 14093 root    0r   CHR    1,3           2477 /dev/null
httpd2-pr 14093 root    1u   CHR  136,0              2 /dev/pts/0
httpd2-pr 14093 root    2u   CHR  136,0              2 /dev/pts/0
httpd2-pr 14093 root    3u  sock    0,4          76569 can't identify
protocol
httpd2-pr 14093 root    4u  IPv4  76887            UDP
www.xxxzensiertxxx.at:40383->ns4-coloc.hetzner.de:domain 
httpd2-pr 14093 root    5u  IPv4  76894            UDP www.
xxxzensiertxxx.at:40384->ns2-coloc.hetzner.de:domain 
httpd2-pr 14093 root    6u  IPv4  76895            UDP www.
xxxzensiertxxx.at:40385->ns3-coloc.hetzner.de:domain


Laut top steht genug memory zur Verfügung. Ich betreibe mit diesem Apache 6
Domains, die via vhost auf eine IP gehen.
Gibt es beim Apache eventuell eine Möglichkeit des protokollierten Starts,
damit man sieht wo er eventuell hängt.
Meine Vermutung ist das eventuell etwas mit den DNS einträgen ncht
stimmt.....

Ich hoffe jemand von euch hat oder hatte schon mal so ein ähnliches Problem
und kann mir da helfen.

Heute hatte ich zufällig wieder einen Ausfall, und als ich via ps-ef
nachgesehen habe, konnte ich <defunct> Prozesse finden.
Der Restart hat mich insgesamt einen Ausfall von ca 1 1/2 Stunden
gekostet....

Lg
Stocki


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------