我们正在运行一个带有四个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,但我们担心这只是避免问题而不是解决问题。