Pad Apache na Linuxu

Lukáš Kohout lukas.nick na tiscali.cz
Úterý Červen 21 16:24:42 CEST 2005


Dobry den,

    web se podarilo nahodit, ale bezi v zakladnim rezimu a dost orezany. 
Dnes mi admin serveru poslal toto:

    0-0 25009 0/51/78   W 0.65 550 0 0.0 0.71 0.93 213.151.78.210  
    www.zelpage.cz GET / HTTP/1.0
    2-0 27022 0/4/192   W 0.00 409 0 0.0 0.01 1.60 62.77.77.2      
    www.zelpage.cz GET / HTTP/1.1
    3-0 25032 0/42/88   W 0.21 581 0 0.0 0.35 0.62 160.216.161.154 
    www.zelpage.cz GET / HTTP/1.1
    4-0 23678 0/113/113 W 0.73 596 0 0.0 1.07 1.07 82.117.140.1    
    www.zelpage.cz GET / HTTP/1.1
    6-0 23687 0/83/83   W 0.77 562 0 0.0 0.58 0.58 195.113.127.21  
    www.zelpage.cz GET /razeni.php?dotaz=start HTTP/1.1
    7-0 25809 0/126/262 W 2.50 390 0 0.0 0.90 1.93 81.27.192.16    
    www.zelpage.cz GET /comment.php?id=1484&w=n HTTP/1.0
    8-0 23702 0/11/11   W 0.15 705 0 0.0 0.11 0.11 147.32.164.182  
    www.zelpage.cz GET / HTTP/1.1
    9-0 23713 0/2/2     W 0.03 734 0 0.0 0.01 0.01 82.142.64.170   
    www.zelpage.cz POST /index.php HTTP/1.1
    11-0 30993 0/15/531 W 0.10 0   0 0.0 0.03 7.87 62.111.193.194  
    www.zelpage.cz GET /razeni.php?dotaz=*&sekce=R HTTP/1.1
    13-0 25061 0/167/189W 1.18 387 0 0.0 1.08 1.20 212.158.145.17  
    www.zelpage.cz GET / HTTP/1.1
    15-0 25362 0/56/87  W 0.69 523 0 0.0 0.40 0.81 81.19.46.66     
    zelpage.cz     GET / HTTP/1.0
    18-0 23739 0/110/110W 0.91 583 0 0.0 1.27 1.27 83.208.249.185  
    www.zelpage.cz POST /index.php HTTP/1.1
    19-0 25070 0/48/64  W 0.42 571 0 0.0 0.45 0.52 195.113.127.21  
    www.zelpage.cz GET / HTTP/1.1
    22-0 25364 0/182/204W 1.51 396 0 0.0 2.22 2.32 82.142.64.170   
    www.zelpage.cz GET / HTTP/1.1
    23-0 23762 0/318/318W 2.99 380 0 0.0 3.31 3.31 81.27.192.16    
    www.zelpage.cz GET /comment.php?id=1484&w=n HTTP/1.0
    26-0 25430 0/12/62  W 0.17 553 0 0.0 0.20 0.65 195.113.127.21  
    www.zelpage.cz GET /razeni.php?dotaz=start HTTP/1.1
    28-0 27031 0/10/200 W 0.01 392 0 0.0 0.10 1.59 195.113.127.21  
    www.zelpage.cz GET /razeni.php HTTP/1.1
    29-0 26739 1/295/506C 3.16 0   0 0.0 2.23 3.67 85.160.93.180   
    www.zelpage.cz GET /admin/style.css HTTP/1.0
    33-0 23780 0/314/314W 2.39 407 0 0.0 2.84 2.84 80.95.109.234   
    www.zelpage.cz GET / HTTP/1.0
    35-0 23786 0/76/76  W 0.74 593 0 0.0 0.38 0.38 84.42.178.234   
    www.zelpage.cz GET / HTTP/1.1
    36-0 27032 0/32/204 W 0.26 357 0 0.0 0.34 1.56 81.27.192.16    
    www.zelpage.cz GET /comment.php?id=1483&w=n HTTP/1.0
    37-0 26104 0/119/228W 1.18 340 0 0.0 1.06 2.27 81.27.192.16    
    www.zelpage.cz GET / HTTP/1.0
    40-0 23829 0/64/64  W 0.15 621 0 0.0 0.45 0.45 195.113.26.213  
    www.zelpage.cz GET / HTTP/1.1
    42-0 25581 0/129/138W 1.61 432 0 0.0 0.73 0.76 195.113.127.21  
    www.zelpage.cz GET /razeni.php HTTP/1.1
    43-0 23834 0/113/113W 0.63 580 0 0.0 0.72 0.72 147.33.105.12   
    www.zelpage.cz GET / HTTP/1.1
    45-0 26365 0/44/158 W 0.16 439 0 0.0 0.41 1.87 85.132.160.84   
    www.zelpage.cz GET / HTTP/1.1
    47-0 23841 0/62/62  W 0.64 617 0 0.0 0.77 0.77 195.113.116.5   
    www.zelpage.cz GET / HTTP/1.1
    49-0 25599 0/23/86  W 0.22 524 0 0.0 0.17 0.94 82.117.140.1    
    www.zelpage.cz GET / HTTP/1.1
    50-0 23847 0/20/20  W 0.04 679 0 0.0 0.10 0.10 147.32.164.182  
    www.zelpage.cz GET / HTTP/1.1

    tohle je vypis ze statusu apache pokud to k necemu pomuze. Zadosti
    GET kde neni zadny odkaz je tam strane moc a neukoncuji se.
    Po nahromadeni na 150 uz server nevyrizuje nic jineho.



    Da se z toho vycist duvod padu serveru? Diky za jakoukoli radu.

    S pranim pekneho dne
       Lukas Kohout



Dracula007 wrote:

>Imho chybi par informaci - v cem je to napsane (php ?) a na jake
>databazi to bezi (mysql, postgresql ?).
>
>Ani ta nekonecna smycka by to nemela polozit tak ze to "padne na
>hubu" - v nejhorsim to na nejakou dobu sezere cpu a pak to zase pusti.
>Na jakou dobu to sezere ale zalezi na okolnostech - pocita se do toho
>pouze cisty cas straveny v PHP skriptu a nikoliv napriklad cas
>potrebny na vykonani SQL dotazu. (Coz ale muze byt velmi dlouho.)
>
>Nicmene muzete zkusit to ze si kazdy SQL dotaz PRED vykonanim nekam
>zapisete a pokud to spadne tak muzete zpetne zjistovat jestli to
>zbuchlo kvuli nejakemu narocnemu dotazu nebo tak neco. Samozrejme to
>predpoklada ze tam mate nejakou mezivrstvu pres kterou pouzivate
>databazi, protoze prepisovat vsechny knihovny ve kterych je
>mysql_query() by se mi tedy vazne nechtelo ...
>
>V praci jsme meli jeden podobny problem - databaze najednou prestala
>stihat vyrizovat dotazy. Pricina byla trivialni - zapomnel jsem tam
>udelat jeden index na tabulce s cca 2 miliony zaznamu. Dlouho to
>fungovalo bez jakychkoliv problemu ale najednou mirne vzrostl pocet
>navstevniku a buch - zacaly se hromadit dotazy.
>
>Dalsi zajimava informace by mohla byt jak se ty procesy (apache a
>spol) jevi pri vypisu. Jsou tam? Jsou zombie nebo jak vypadaji.
>
>t.v.
>  
>


Další informace o konferenci Linux