Ich habe einen VPS-Server mit installiertem Ubuntu. Gesamt-RAM 16 GB, aber mein Server nutzt nur 3-4 GB ... Die Frage ist, warum? Ich habe innoDB so eingestellt, dass es 12 GB nutzt, aber es ändert sich nichts. Serverlast 1,5
Wie kann ich die Speichernutzung erhöhen? Als ich einen dedizierten Server hatte, nutzte Ubuntu immer den gesamten Speicher, um Dinge zwischenzuspeichern und Prozesse zu beschleunigen.
Antwort1
Eine durchschnittliche Auslastung von 1,5 ist kein Problem, wenn Sie dem VPS mehr als eine CPU zugewiesen haben. Wenn nur eine CPU zugewiesen ist, liegt irgendwo ein Engpass vor. Das Tool „sar“ eignet sich gut zum Identifizieren des Engpasses.
Es kann einige Zeit dauern, bis die Caches gefüllt sind. Es sieht so aus, als ob Sie eine einigermaßen speichereffiziente Auslastung haben. Geben Sie dem System etwas Zeit, und die Speichernutzung sollte sich erhöhen. Wenn sie nicht ansteigt, stoßen Sie möglicherweise an die Grenzen der Kerneloptimierung. Wenn Sie mehr Speicher zuweisen als erforderlich, wird der Nutzen abnehmen.
Sofern Sie keine sehr große Datenbank haben, deren Daten aktiv abgerufen werden, wird die Speichernutzung nicht erhöht, wenn Sie der Datenbank mehr Speicher zuweisen. Die maximale Speichernutzung sollte nicht viel höher sein als der von den Datendateien der Datenbank belegte Speicherplatz.
Die Zuweisung und Verwendung von übermäßigem Speicher für einen virtuellen Server kann zu Problemen für andere Server führen, die auf demselben Host laufen. Es gibt eine Grenze, nach deren Überschreitung alle virtuellen Server mit dem Swapping beginnen, was zu einer deutlichen Leistungsminderung führt. (Ich habe erlebt, dass die Java Full GC-Zeiten von Sekunden auf Stunden anstiegen.)