我最近在我的服务器上安装了 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 操作数
我们在损坏的 Windows 2008 R2 服务器上安装了 couchbase(这是在我任职之前,现在我想清理它)。程序和功能列表中没有添加-删除条目。services.msc 中没有活动服务。
但是,仍然认为安装了 Couchbase。羞于擦拭盒子(我们不太愿意“按一下按钮重新部署测试环境服务器”,尽管我正在处理它),我如何确保之前安装的所有 couchbase 残留现在都消失了?
我相信之前的安装是在 Couchbase 2.x 范围内,但它可能是 1.7+
再次运行安装程序会显示“安装程序需要更新注册表值才能从以前的版本升级。请再次运行安装程序以继续。”