为什么Couchbase使用这么多的CPU?

我最近在我的服务器上安装了Couchbase,但它使用了大量的CPU,并且执行了大量的磁盘IO操作。 从下面的图片可以看出,当我安装Couchbase的时候,CPU使用率已经飞涨了!

CPU使用超过30天 CPU使用超过30天

过去24小时的CPU使用情况 过去24小时的CPU使用情况

磁盘使用超过30天 磁盘使用超过30天

过去24小时的磁盘使用情况 过去24小时的磁盘使用情况

正如您从CPU使用情况中所看到的,我在14:00到15:00之间转换了Couchbase(并且CPU使用率降至0%)。 然后我又打开了它,并连接了一个Scala的web应用程序(在这一点上,使用量跳到了110%)。 这个应用程序有零用户,绝对没有。 它连接到Couchbase服务器,然后等待来自客户端的请求)。 在17:00,我把它关掉了,CPU再次下降到15%。 在21:00,我再次打开应用程序,CPU使用率再次上升到110%。

什么是Couchbase在做什么? 使用Couchbase的Scala应用程序绝对没有任何function(下面是Couchbase每秒钟执行的操作数),但Couchbase仍然使用连续磁盘IO并使用110%的CPU。 即使没有连接到Couchbase服务器的应用程序,它也会使用15%的CPU! 数据库如何被接受?

在过去24小时内每秒钟的Couchbase操作 在过去24小时内每秒钟的Couchbase操作

Couchbase有一些在后台运行的进程来检查集群的状态,文件索引和状态磁盘(做一些清理,压缩,..)。

这就是为什么你在你的数据库中看到一些活动。