PDA

Bekijk Volledige Versie : Apache herstarten



Vanderblom
12/01/12, 21:48
Beste lezers,

Ik heb een server draaien met DirectAdmin erop, op de een of andere manier loopt Apache vast.
Daar moet ik mezelf nog even goed in verdiepen maar het probleem kan simpel (lees workaround) opgelost worden door Apache te restarten.

Wat zijn de nadelen om bijv. eens in de 30 min Apache een restart te geven ?
Kan me enkel zo voorstellen dat bij bepaalde gebruikers op dat ene moment even geen pagina laad maar zijn er verder nadelen ?

Owja, ik ben geen prof. hoster, gewoon hobbyist ;)

Stefan

systemdeveloper
12/01/12, 22:27
Dat is zoiets als elk half uur paracetamol slikken in plaats van naar de dokter te gaan. Je hebt ergens een probleem dat niet opgelost wordt door elke half uur een service te restarten die normaal maanden kan draaien. Misschien is het wel een teken dat er ergens iets meer aan de hand is?
Nadelen van herstarten, buiten dat het irritant is, is beperkt. Zeker als je een gracefull shutdown doet. Leuk is anders, misschien raak je wat sessies kwijt en worden gebruikers uitgelogd, maar meestal heb je geen data verlies. (als je sites geen rekening houden met het wegvallen van een database tijdens een transactie, kun je wel een inconsistente database krijgen, maar geen corrupte)

Spyder01
12/01/12, 23:50
Paste je apache log eens, het herstarten elk half uur is niet netjes, zelfs niet als het een hobby server is. Als je ingelogd bent als root kun je uiteraard een cronjob aanmaken die apache herstart, maar dat zou ik niet doen.

dicktump
13/01/12, 11:42
Op een punt dat er veel processen open blijven staan zou ik gewoon even de server status opvragen. Dan zie je of het bijv. misschien wel gewoon 1 script is die voor de problemen zorgt.

xaban
13/01/12, 14:30
Je wilt natuurlijk niet dat er sessies verloren gaan, stel je hebt een webshop en een klant wilt net betalen maar de sessie is plotseling verdwenen.

SmilieBG
13/01/12, 15:23
@xaban - daarvoor is 'graceful' - deze houdt rekening met lopende sessies; dat wilt zeggen, dat voor zolang sessie loopt, Apache probeert deze in stand te houden; eenmaal niet meer actief wordt proces ook afgeschoten.