Ich habe Couchbase vor kurzem auf meinem Server installiert, aber es verbraucht viel CPU und macht viel Festplatten-E / A. Wie Sie auf den folgenden Bildern sehen können, ist es sehr klar, wann ich Couchbase installiert habe, da die CPU-Auslastung in die Höhe geschossen ist!
CPU-Auslastung über 30 Tage
CPU-Auslastung in den letzten 24 Stunden
Festplattennutzung über 30 Tage
Festplattennutzung in den letzten 24 Stunden
Wie Sie der CPU-Auslastung entnehmen können, habe ich Couchbase zwischen 14:00 und 15:00 Uhr deaktiviert (und die CPU-Auslastung ist auf 0% gesunken). Dann schaltete ich es wieder ein und verband eine Scala-Webanwendung damit (zu diesem Zeitpunkt stieg die Nutzung auf 110%). Diese Anwendung hatte keine Benutzer und tat absolut nichts. Es stellte eine Verbindung zum Couchbase-Server her und wartete dann auf Anfragen von Clients. Um 17:00 Uhr schaltete ich es aus und die CPU fiel wieder auf 15%. Um 21:00 Uhr schaltete ich die Anwendung wieder ein und die CPU-Auslastung stieg wieder auf 110%.
Was macht Couchbase? Die Scala-Anwendung, die Couchbase verwendet, führt absolut nichts aus (unten ist ein Diagramm der Anzahl der Vorgänge aufgeführt, die Couchbase pro Sekunde ausführt), aber Couchbase führt weiterhin kontinuierliche Festplatten-E / A aus und verwendet 110% CPU. Selbst wenn keine Anwendungen mit dem Couchbase-Server verbunden sind, werden 15% der CPU verbraucht! Wie ist das für eine Datenbank akzeptabel?
Couchbase-Operationen pro Sekunde in den letzten 24 Stunden