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
##
## 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 ?
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?
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
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.