Ist es sicher, OOM-Killer in einem Webserver/Reverse-Proxy zu deaktivieren?

Ist es sicher, OOM-Killer in einem Webserver/Reverse-Proxy zu deaktivieren?

Ich habe eine Linux-Maschine, die ausschließlich statische Inhalte und PHP-Seiten mit Apache bereitstellt. Apache funktioniert auch als Reverse-Proxy in einer Subdomäne. Ich habe die PostgreSQL-Datenbank auf eine andere Linux-Maschine verschoben.

Ist es sicher, den OOM-Killer im Kernel zu deaktivieren?

Antwort1

Wahrscheinlich nicht.

Wenn der OOM-Killer läuft, muss er wahrscheinlich ausgeführt werden, um zu verhindern, dass die Maschine einfach zum Stillstand kommt, da nichts, nicht einmal der Kernel, bei Bedarf neuen Speicher zuweisen kann. Der OOM-Killer existiert, weil es im Allgemeinen besser ist, wenn einige Dienste aufgrund des Killers ausfallen, als wenn die ganze Maschine aus dem Netz verschwindet.

Wenn Sie den OOM-Killer regelmäßig in Aktion sehen, sollten Sie entweder die Dienste auf dem Computer so neu konfigurieren, dass sie weniger RAM verwenden, oder Sie müssen dem Computer mehr RAM hinzufügen.

verwandte Informationen