Bekijk Volledige Versie : Hoge load Linux voorkomen
MediaServe
29/11/06, 00:01
Ik heb een servertje van een klant die af en toe een ontzettend hoge load krijgt, met als resultaat dat hij onbereikbaar wordt voor zowel HTTP als SSH. Een reboot biedt dan de uitkomst, maar het is wel erg vervelend. Nou zoek ik eigenlijk een oplossing waarbij de server zelf de problemen oplost door bijvoorbeeld een reboot te geven of de processen te herstarten die het veroorzaken. Is hier een kant en klare applicatie voor, of moet ik zelf iets scripten? Wie kan mij een zetje in de goede richting geven :)
Heel lang zelfde probleem gehad.
APF, BFD en Mod Security was geen oplossing.
KeepAlive op On had beetje geholpen maar probleem kwam telkens terug.
Uiteindelijk heb ik 1 klant verwijderd die een Woltlab Burning Board forum had en probleem was voorbij.
Was waarschijnlijk een fout script in het forum systeem.
Dus ik zou zeggen chek je klanten eventuel of ze php forums hebben.
MediaServe
29/11/06, 00:09
Thanx voor je reply :)
Het gaat hier om 1 klant met een dedicated server, er is ook duidelijk overeengekomen dat hij zelf verantwoordelijk is voor hetgeen op de server draait. Ik zal in ieder geval eens navragen welke software hij precies gebruikt.
Wellicht:
http://www.rfxnetworks.com/sim.php
Geen oplossing maar een lapmiddel om de boel te monitoren en te restarten als het te gek aan het worden is :)
MediaServe
29/11/06, 00:31
Wellicht:
http://www.rfxnetworks.com/sim.php
Geen oplossing maar een lapmiddel om de boel te monitoren en te restarten als het te gek aan het worden is :)
Dat lijkt mij een hele nuttige tip! :)
Ik heb hem geinstalleerd en ben benieuwd of hij goed werkt :)
:lovewht:
Klinkt als een server met een geheugen tekort..
AlexanderOnline
29/11/06, 07:32
Hoeft niet, kan gewoon brakke scripts zijn... Hebben we ook vaak gehad. Dus probeer ook eens te kijken wat die load veroorzaakt.
Sowieso mod_ruid/suid (Zie thread op wht) draaien, dan kan je zien van welke use de hoge load komt. Verder zijn er speciale "killers" die scripts met te hoge load / te lange looptijd gewoon automatisch killen.
Elke dag Apache één restart geven helpt misschien ook.
Mja, ik heb het ook wel eens op een van onze servers met shared hosting. Natuurlijk kunnen we in veel gevallen door de tools welke we draaien wel zien wie 't is, alleen hier voorkomen we liever dat de server op zo'n manier onbereikbaar is. Niet iemand concrete suggesties om dit tegen te gaan? Zou je dit bijv. met Xen kunnen doen of zeg ik nu iets heel stoms? Dus dat je bijv. je applicaties in een VPS draait, en wat CPU usage overlaat voor de node zelf en dat je op die node je VPS nog kan 'redden'? Of is het zo dat als je VPS op zo'n manier gaat flippen je node ook niet veel meer kan? :)
Elke dag Apache één restart geven helpt misschien ook.
Dat is sowieso geen oplossing lijkt me, analyseren van de bron van het probleem wel en eventueel een kill progje die processen die te lang draaien en te veel load gebruiken gedurende een lange periode
crazycoder
14/12/06, 22:26
rlimit* al eens geprobeert?
hmmm, zit hier niet een bios optie voor in SM boards ? of watchdog ? Of denk ik nu iets te "low-level" :x
Dat is sowieso geen oplossing lijkt me, analyseren van de bron van het probleem wel en eventueel een kill progje die processen die te lang draaien en te veel load gebruiken gedurende een lange periode
Hangt van de context af ... .in die context gesproken ... was mijn reactie ook wat waardeloos :)