1

我们正在运行一个带有四个 replset 分片和三个分片配置服务器的分片 mongodb (v2.2) 集群,所有这些都根据 10gen 的文档进行设置。

我们在 AWS EC2 上运行这个集群,三台配置机器为 t1.micro。

我们在客户端机器上运行 mongos,如下所示:

mongos --fork --logpath /mnt/log/mongodb.log --configdb cfg1,cfg2,cfg3

根据文档,mongos 守护进程的每个实例都应该以相同的配置服务器顺序启动(例如 cfg1、cfg2、cfg3)。

我们的问题是机器 cfg1 变得非常慢 - 反过来减慢了我们所有的客户端连接。我们最近添加了大量客户端连接,不久之后开始注意到 cfg1 上的 CPU 一直处于 100% 的最大值,而其他两台机器没有问题。

有人遇到过类似的事情吗?我们曾尝试将 cfg1 升级到 m1.medium,但我们担心这只是在避免问题而不是解决问题。

4

0 回答 0