mam na starosti aktualne jeden server s celkom dost navstevovanym webom (php + mysql), navstevnost je tak cca 1 200 000 hitov denne.
Masina je to celkom slusna, pri aktualnej konfiguracii mam tak 400MB volnej pamate (ktore pravdaze planujem zuzitkovat) a cpu ma tiez este nejaku tu rezervu.
Web ide vo vseobecnosti celkom svizne da sa na nom chodit, ale z casu na cas, povedzme nahodne nejaky ten kazdy 10-20-30ty klik sa zrazu web nacitava aj 15 sekund!!
Uz druhy den som stravil experimentovanim s KeepAlive, timeoutom a nastavenim mpm preforku, ktory pouzivam, avsak napriek tomu sa mi problem nepodarilo celkom odstranit.
Niektore veci z apache2.conf, ktore aktualne pouzivam:
<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 2
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 50000
</IfModule>
Timeout 25
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 5
myslim, ze sa tento problem tyka apacha, pretoze keby sa tykal PHP alebo MySQL tak by to robilo stale a nie len na nejaky n-ty raz, nie?
Dakujem za kazdu radu.
Nechaj to bezat cely den, a ak tam na par sekund bezal nejaky proces tak sa to v logu objavi
tak v prvom rade dakujem za odpoved :)
ale nemyslim si, ze by to vyslovene lagoval nejaky proces, kedze sa to stava povedzme kazdych 30s ci 1min.. (a kazdemu userovi nezavysle od inych, teda nie vsetkym naraz). Ano, su tam nejake veci, ktore zpravidla freeznu cely system (dump databazy, mirror dat na druhu masinu) ale tie sa deju raz denne, a najma o tretej ci stvrtej v noci.. preto si myslim skor, ze je to nejake nastavenie apacha, ktory jednoducho "nestiha" odpovedat, preto navstevnik jednoducho musi cakat... ale toto by mala obmadzovat direktiva
MaxClients
.. s nou som sice dost experimentoval, ale nedosiahol som toho co som chcel... no co uz.. :)(!!!nerucim za to co sa stane ked tam das 1!!!)