Portál AbcLinuxu, 14. května 2025 04:09

Dotaz: Pravidelný OOM killer

24.3.2012 14:25 Dudo
Pravidelný OOM killer
Přečteno: 346×
Odpovědět | Admin
Zdravím všetkých.

V piatok sa mi spustil na serveri, po 240 dňoch uptimu, OOM_killer, a prvé čo ho napadlo bolo, že odpalil SSH, a postupoval ďalej.

Mal by som tieto otázky:

1. Dá sa nastaviť poradie z hadzovaných služieb pri OOM_killer ? SSH sa v žiadnom prípade nesmie ukončiť, radšej nech odpáli apache alebo MySQL. Alebo nech sa rebootne.

2. Server mi pravidelne padne v rozmedzí od 200 do 300 dní uptime. Dojde RAM. Tu si pozrite výpis od munin http://img.alfa.movax.sk/ Je jasné že niečo na serveri spôsobuje memory leaks. Dá sa to nejako zistiť? Ako by ste postupovali? Všetky hlavné služby raz do mesiaca reštartujem.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.3.2012 14:39 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Pravidelný OOM killer
Odpovědět | | Sbalit | Link | Blokovat | Admin

1. Priority můžete ovlivnit pomocí /proc/$PID/oom_score_adj (podrobný popis např. zde), reakci na OOM pomocí /proc/sys/vm/panic_on_oom (lze kombinovat s /proc/sys/kernel/panic nebo kdumpem).

2. Údaje o tom, kolik paměti spotřebovává systém jako celek, jsou vám k ničemu. Potřebujete spíš informaci o tom, kolik spotřebovávají jednotlivé procesy. Tu vám dá např. top.

24.3.2012 14:47 Dudo
Rozbalit Rozbalit vše Re: Pravidelný OOM killer
2. Ešte lepší nástroj je podla mňa memstat. Ale perfektné by bolo, keby existoval nejaký nástroj, ktorí by spracoval jeho výstup, a vytváral by graf - ako munin.
24.3.2012 16:06 Alf | skóre: 18
Rozbalit Rozbalit vše Re: Pravidelný OOM killer
Odpovědět | | Sbalit | Link | Blokovat | Admin

Úplně bude stačit čas od času zkontrolovat procesy. Když to padá v rozmezí 200 - 300 dní, tak byste to měl spolehlivě v průběhu najít. Jak jste přišel na to, že tam máte memory leaks? Nemůže to způsobovat něco jiného?

PS: Víte o tom, že Vám ta ukázka z muninu vede na skutečnou verzi? :)

24.3.2012 16:54 Dudo
Rozbalit Rozbalit vše Re: Pravidelný OOM killer
PS: Víte o tom, že Vám ta ukázka z muninu vede na skutečnou verzi? :)
Dík za upozornenie :-) opravil som to.

Predpokladám, že keď reštartujem hlavné služby - LAMP, tak by mali všetky procesi uvolniť pamäť, ale to sa nedeje.

Prečo zaplnenosť pamäte stúpa?
26.3.2012 16:31 Alf | skóre: 18
Rozbalit Rozbalit vše Re: Pravidelný OOM killer

Musíte se podívat na procesy, jestli tam nějaký neubírá až nezdrávo paměti. Podle toho lze postupovat dál. Pokud máte stopu, že nějaká aplikace se nechová, jak by měla, zkuste ji aktualizovat. Co tam máte za systém?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.