Hallo Leute,
ich habe schon vor einiger Zeit einen Thread zu dem besagten Problem eröffnet, leider wurde mir bis heute keine Erklärung / Lösung für mein Problem geliefert. In dem älteren Thread schrieb ich, dass der RAM nur voll läuft, wenn ich rsnapshot + mysqldump (meine Backup-Lösung) nacheinander benutze. Ich habe in letzter Zeit jedoch festgestellt, dass die Behauptung nicht richtig ist. Das Problem wird bei diesen Programmen nur am schnellsten sichtbar.
Der RAM-Cache läuft voll, sobald ich irgendwelche IO-lastigen Prozesse starte - egal ob in MySQL oder auf Dateisystemebene. Die Uhrzeit spielt dabei auch keine Rolle. So läuft der RAM z.B. auch bei der Verwendung von Tiny Tiny RSS nach ein paar Tagen voll - dabei prüft ein PHP-Script in regelmäßigen Abständen nach aktuellen News in Atom- und RSS-Feeds und speichert neue Einträge in die Datenbank.
Nach einem Lauf meines Backup-Scripts zeigt mir free -m folgendes:
[Blockierte Grafik: http://img508.imageshack.us/img508/1342/freem.png]
Mir wurde zunächst gesagt, das ist ganz normal, da nun der RAM-Cache greift. Allerdings wird dieser Cache nie mehr freigegeben. Das VCP meldet mir auch die Fehlermeldung: "Seit dem letzten Start hat Ihr VServer mindestens einmal sein RAM Limit ausgeschöpft." Diese Meldung soll afaik nur auftreten, wenn der RAM wirklich mal richtig voll gelaufen ist. Des Weiteren ist mir aufgefallen, dass der Swap meines vServers nie aktiv wird.
Das Problem habe ich übrigens auch nicht alleine, weitere Benutzer mit diesem Fehler finden sich in meinem oben verlinkten Thread.
Hat jemand eine Erklärung/Lösung parat?
Ich nutze übrigens den vServer 1000 mit Ubuntu 10.04 LTS 64-Bit.