lenny apache2 problem?

Michal Krajcirovic konference na kraja.net
Pondělí Únor 16 21:22:12 CET 2009


ahoj,
nainstaloval jsem vcera stable lennyho na jeden relativne zatizeny stroj 
(100+k uip/den web). a narazil jsem na jisty problem s apache2 
preforkem, ktery se domnivam ze souvisi primo s novym lennym, nebot ani 
konfigy apache2 z jineho stroje nepomohly a ani instalace apache2.2.3 z 
etche nepomohly.

neco jsem sice vyguglil, ale jednoznacne si problemem jisty nejsem. 
problem spociva v tom, ze apache2 (ac s nastavenim viz dale) se "ucpe" 
na 128 vlaknech a odmita jit vys:

90 requests/sec - 0.8 MB/second - 8.5 kB/request
128 requests currently being processed, 0 idle workers

RRRRRCCRCCRRRRWRRRRRRRRRRRRRCRRCRRRRRRRCRRCCRRRWRRRRRWRRRRWWRCRR
RRRRRRRWCRRRW.RRRWRRRRRRRRRRRRRRWCRCRRRCRRRRRCRRWRRRRRRCRRR.RRRR
R.......................W.......................................
................................................................
................................................................


konfiguraci mam pro uplnost zhruba takovou:

<IfModule mpm_prefork_module>
    ServerLimit           2000
    StartServers          20
    MinSpareServers       5
    MaxSpareServers       30
    MaxClients            2000
    MaxRequestsPerChild   500
</IfModule>


apache 2.2.3 z etche haze do errorlogu neco takoveho:
[Mon Feb 16 21:18:20 2009] [notice] child pid 6561 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6562 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6563 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6564 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6565 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6566 exit signal 
Segmentation fault (11)
[Mon Feb 16 21:18:20 2009] [notice] child pid 6567 exit signal 
Segmentation fault (11)


chyby toho 2.2.9 bohuzel presne po ruce nemam a log jsem v mezicase 
nuloval, nicmene se jednalo o nejakou chybu, ze ktere vyplyvalo ze 
nemuze pustit dalsiho childa a hlasil too many open files, kdy ale ani 
po zvednuti limitu jsme se nikam neposunuli a podle lsofu bylo otevreno 
cca desetina souboru povolenych ulimitem.

nema nekdo obdobnou zkusenost?


michal krajcirovic




Další informace o konferenci Linux