我最近在服务器上安装了Couchbase,但是它占用大量CPU,并且有大量磁盘IO。从下面的图片可以看出,当我安装Couchbase时非常清楚,因为CPU使用率飞速上涨!
30天以上的CPU使用率
最近24小时的CPU使用率
30天以上的磁盘使用情况
最近24小时的磁盘使用情况
从CPU使用情况可以看出,我在14:00和15:00之间切换了Couchbase(CPU使用率下降到0%)。然后,我再次打开它,并将一个Scala Web应用程序连接到它(此时,使用率跃升到110%)。该应用程序的用户为零,并且完全不执行任何操作。它连接到Couchbase服务器,然后等待来自客户端的请求。17:00,我将其关闭,CPU再次下降到15%。在21:00时,我再次打开该应用程序,CPU使用率再次跃升至110%。
Couchbase在做什么?使用Couchbase的Scala应用程序绝对不执行任何操作(下面是Couchbase每秒钟执行的操作数的图表),但是Couchbase仍然执行连续磁盘IO,并使用110%的CPU。即使没有应用程序连接到Couchbase服务器,它也使用15%的CPU!这对于数据库如何接受?
最近24小时内每秒的Couchbase操作
1
从您的数据尚不清楚发生了什么。如果您可以给我们cbcollect_info,那么我们将有更多机会看到东西。
—
ALK
同意@alk如果它也从1700降到2100,为什么在那段时间内您归咎于它的磁盘使用率没有降低呢?您可能会得出结论。顶部显示什么?..err,刚注意到这个问题的年代。您找到解决方案了吗?回答了吗
—
马修·艾维