Di recente ho installato Couchbase sul mio server, ma usa molta CPU e fa un sacco di I / O su disco. Come puoi vedere dalle immagini qui sotto, è molto chiaro quando ho installato Couchbase, poiché l'utilizzo della CPU è schizzato alle stelle!
Utilizzo della CPU per 30 giorni
Utilizzo della CPU nelle ultime 24 ore
Utilizzo del disco per oltre 30 giorni
Utilizzo del disco nelle ultime 24 ore
Come puoi vedere dall'uso della CPU, ho disattivato Couchbase tra le 14:00 e le 15:00 (e l'utilizzo della CPU è sceso allo 0%). Quindi l'ho riaccesa e ho collegato un'applicazione Web Scala (a quel punto l'utilizzo è aumentato fino al 110%). Questa applicazione aveva zero utenti e non ha fatto assolutamente nulla. Si collegò al server Couchbase e quindi attese richieste dai client). Alle 17:00 l'ho spento e la CPU è scesa di nuovo al 15%. Alle 21:00 ho riacceso l'applicazione e l'utilizzo della CPU è balzato di nuovo al 110%.
Cosa sta facendo Couchbase? L'applicazione Scala che utilizza Couchbase non fa assolutamente nulla (di seguito è riportato un grafico del numero di operazioni eseguite da Couchbase al secondo), ma Couchbase esegue ancora IO del disco continuo e utilizza il 110% di CPU. Anche senza applicazioni collegate al server Couchbase utilizza il 15% di CPU! Come è accettabile per un database?
Operazioni di Couchbase al secondo nelle ultime 24 ore