J'ai très récemment installé Couchbase sur mon serveur, mais il utilise beaucoup de CPU et fait beaucoup d'E / S disque. Comme vous pouvez le voir sur les images ci-dessous, il est très clair lorsque j'ai installé Couchbase, car l'utilisation du processeur a explosé!
Utilisation du processeur sur 30 jours
Utilisation du processeur au cours des dernières 24 heures
Utilisation du disque sur 30 jours
Utilisation du disque au cours des dernières 24 heures
Comme vous pouvez le voir sur l'utilisation du processeur, j'ai désactivé Couchbase entre 14h00 et 15h00 (et l'utilisation du processeur est tombée à 0%). Ensuite, je l'ai rallumé et y ai connecté une application Web Scala (à ce moment, l'utilisation a grimpé jusqu'à 110%). Cette application ne comptait aucun utilisateur et ne faisait absolument rien. Il s'est connecté au serveur Couchbase puis a attendu les demandes des clients). À 17h00, je l'ai éteint et le CPU a de nouveau chuté à 15%. À 21h00, j'ai réactivé l'application et l'utilisation du processeur a de nouveau grimpé jusqu'à 110%.
Que fait Couchbase? L'application Scala qui utilise Couchbase ne fait absolument rien (ci-dessous un graphique du nombre d'opérations effectuées par Couchbase par seconde), mais Couchbase fait toujours des E / S de disque continues et utilise 110% de CPU. Même sans applications connectées au serveur Couchbase, il utilise 15% de CPU! Comment est-ce acceptable pour une base de données?
Opérations de base de canapé par seconde au cours des dernières 24 heures
Réponses:
Couchbase a des processus en cours d'exécution en arrière-plan pour vérifier l'état du cluster, l'indexation des documents et l'état du disque (pour effectuer un nettoyage, un compactage, ..).
C'est pourquoi vous voyez une certaine activité dans votre base de données.
la source