Sandy Drobic schrieb:
Günther Zisham wrote:
Hallo,
habe momentan gewaltige Probleme mit dem Serversystem. Anscheinend wird irgendwo (RAM/Festplatte????) der Speicher knapp, die Frage ist aber nur, wo? Für mich deutet es eher auf Hauptspeicher-Probleme hin. Aber ein "free" hat ergeben, dass von den 6 GB RAM ca. 4 GB frei sind.
Dann sind es nicht die physikalischen Grenzen, sondern von einer Policy gesetzte Grenzen.
race 0+0 May 15 18:25:22 s2 kernel: Free swap = 2104128kB May 15 18:25:22 s2 kernel: Total swap = 2104472kB May 15 18:25:22 s2 kernel: Free swap: 2104128kB May 15 18:25:22 s2 kernel: 1966080 pages of RAM May 15 18:25:22 s2 kernel: 1736704 pages of HIGHMEM May 15 18:25:22 s2 kernel: 411006 reserved pages May 15 18:25:22 s2 kernel: 200089 pages shared May 15 18:25:22 s2 kernel: 0 pages swap cached May 15 18:25:22 s2 kernel: 5612 pages dirty May 15 18:25:22 s2 kernel: 0 pages writeback May 15 18:25:22 s2 kernel: 8687 pages mapped May 15 18:25:22 s2 kernel: 209294 pages slab May 15 18:25:22 s2 kernel: 2392 pages pagetables May 15 18:25:22 s2 kernel: Out of memory: kill process 21478 (nagios) score 5363 or a child May 15 18:25:22 s2 kernel: Killed process 21479 (nagios)
Auch der Rest der OOM-Meldungen bezieht sich auf Nagios. Schau doch mal nach, wieviele Prozesse und RAM Nagios in Anspruch nimmt und was die gesetzten Limits in /etc/security/limits.conf sind.
Diese Datei habe ich noch nie verwendet, sie ist bis auf ein paar Kommentare leer. Mit "top" habe ich nachgesehen und so gut wie nichts bei den einzelnen Prozessen gesehen. Jetzt kann ich leider nicht nachsehen, weil der Server inzwischen rebootet worden ist.
Ich finde auch die Anzahl von "dirty" pages recht hoch. Hast du einige Anwendungen darauf laufen mit sehr hohen I/O-Anforderungen?
Auf diesem Server läuft (zum Glück) recht wenig: momentan eigentlich nur Nagios (243 Hosts, 264 Services), Mrtg und MySql (650 MB an Datenbanken gesamt, hauptsächlich Netacct-Mysql). Für interne Zwecke (Servicemails von Nagios...) noch das Mailsystem (Postfix, Amavis), Apache und Named-Bind9. Aufgefallen ist es, weil bei einer täglichen Auswertung in Mysql unzählige Fehlermeldungen kamen. Außerdem hat er über den ganzen Tag verteilt noch folgende Prozesse aus dem Speicher geschossen: mysqld (33 Male), sh (1), amavisd (81), httpd2-prefork (6), nagios (333) Grüße, Günther -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org