Strona 1 z 1

zamulony serwer

: 16 grudnia 2007, 12:52
autor: mefjiu
Witam was wszystkich
mój problem jest następujący w godzinach popołudniowych wiesza mi sie serwer od szukam przyczyn dlaczego się tak dzieje. doszedłem do pliczku konfiguracyjnego apache2.conf

zainteresowany mnie linijki

Kod: Zaznacz cały

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     30
MaxClients         500
MaxRequestsPerChild  0
</IfModule>

# pthread MPM
# StartServers ......... initial  number of server processes to start
# MaxClients ........... maximum  number of server processes allowed to start
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of requests a server process serves
<IfModule worker.c>
StartServers         2
MaxClients         150 
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial  number of worker threads in each server process
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum  number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of connections per server process (then it dies)
<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
AcceptMutex fcntl
</IfModule>
Czy jeżeli pozwiększam to aby więcej procesów mogło być otwartych jest możliwość że to pomoże ?

Proszę o info bądź o jakieś inne rady

: 16 grudnia 2007, 13:51
autor: tomii
napisz co pokazuje top gdu serwer zamula? ps i jeszcze free

: 16 grudnia 2007, 14:01
autor: mefjiu
ok jak tylko będzie zamulał to podeśle screnny tutaj

[ Dodano: 2007-12-16, 14:28 ]
Długo nie trzeba było czekać
proszę bardzo oto screnny

komenda top

komenda free

: 16 grudnia 2007, 14:33
autor: tomii
masz blad linkach, ale jakoś przebrnolem.
wydaje mi sie, że zabadzo nie da sie nic zrobić , poza optymalizacja, a wartości kóre podałeś chyba powinieneś zmniejszyć nie zwiększyć.
ps napisz co masz na serwie/ jakie obciążenie?

: 16 grudnia 2007, 14:57
autor: mefjiu
Serwer
Procesor: Athlon 64 3000+
RAM (DDR-RAM): 1 GB
HDD: 2x80 GB
£ącza: 100MBit Switch-Port
Debian 3.1

obciążenie to 2 potężne serwisy z dużym ruchem razem zbierają 400-500GB transweru/msc

chcę zmienić serwer na
Procesor: AMD Athlon64 X2 Dual-Core 4400+
RAM (DDR-RAM): 2 GB
HDD: 2x 320 GB
£ącza: 100MBit Switch-Port
Debian 4.0 64 bit

Czy taka zminna starczy na pewien czas ? i jeżeli dojdzie jeszcze parę serwisów ?

: 16 grudnia 2007, 15:45
autor: tomii
to zalezy jak duże serwisy jeszcze dodasz.

ps. W tym serwerze masz jakąś specjalna(serwerową) płyte, pamieć etc. Miałeś z nim jakieś problemy wynikające z długotrwałej nieprzerwanej pracy?

: 16 grudnia 2007, 16:34
autor: mefjiu
tomii pisze:to zalezy jak duże serwisy jeszcze dodasz.

ps. W tym serwerze masz jakąś specjalna(serwerową) płyte, pamieć etc. Miałeś z nim jakieś problemy wynikające z długotrwałej nieprzerwanej pracy?

to nie jest serek własnościowy dzierżawie go serwerowni w Niemczech, ale zapewne są to podzespoły pod serwery. Serwerek działał już rok czasu nie było z nim problemów jak było mniej userów :-) natomiast teraz wiem że chyba pora zwiększyć mu parametr

: 03 stycznia 2008, 00:23
autor: voodoofreak
sry ze odgrzewam.. mialem podobny klopot.. rekomiplacja apache2 z mpm_worker i dziala super... no i restart apacha co jak czas

: 03 stycznia 2008, 00:42
autor: chyl-o
Jak dla mnie to po pierwsze zdecyduj sie co chcesz używać, preforka czy workera, po drugie, popatrz dobrze w konfigurację modułu odpowiedniego, w zależności od ruchu na serwerze, dostosuj ustawienia, ciężko tutaj generalizować, po prostu dokumentacja w łapę żeby dokładnie wiedzieć co dane dyrekywy oznaczają, oraz ustawianie pod siebie.