Ich betreibe unter Ubuntu einen Server mit Ruby, Sinatra, Unicorn und Nginx. Ich fange alles an und es baut sich zu ca. 66% auf, wo es noch eine Weile bleibt. Nach einigen Stunden kommt es dann zu einem großen Festplatten-I / O-Anstieg und zu einer dauerhaften Erhöhung der Speichernutzung. Diese Zahl steigt dann mit der Zeit immer weiter an, ohne dass weitere große Spitzen bei den Datenträger-E / A-Vorgängen erkennbar sind.
Diese Diagramme stammen von der Seite "Diagramme" von DigitalOcean - sie hosten die Instanz.
Wenn ich meine Unicorn-Protokolle und meine persönlichen Protokolle überprüfe, die ich für Aktivitäten in meiner Ruby-Anwendung erstellt habe, scheint es zu Zeiten, in denen diese Spitzen auftreten, kein größeres Ereignis zu geben. Die Aktivität scheint ziemlich normal zu sein. Dies gilt auch, wenn die Speichernutzung springt.
Es scheint, dass außerhalb meiner Anwendung möglicherweise etwas passiert, das den Datenträger-E / A-Spitzenwert verursacht, und der nachfolgende Speicher steigt.
Ich frage mich, ob ich noch etwas suchen könnte, um das Problem zu diagnostizieren.
top
nach residentem Speicher zu sortieren?