我有一个 Compose.io MongoDB 部署。部署有一个包含 18 个集合和文档的数据库 (11.5 GB):
Collection Documents Size
a.. 195 168 KB
b.. 39 40 KB
c.. 4 8 KB
d.. 1754 680 KB
u.. 2939580 2.47 GB
i.. 2 8 KB
i.. 161036 232 MB
i.. 54371 10.7 MB
i.. 14011 2.66 MB
n.. 1839711 1.08 GB
o.. 535 10.7 MB
r.. 13150 2.66 MB
r.. 8367 2.66 MB
r.. 503 168 KB
s.. 0 8 KB
t.. 1776 2.66 MB
t.. 953418 4.47 GB
h.. 38563 82.3 MB
我遇到了与使用memory
和相关的性能问题FAILCNT
。虽然我已经缩放了机器。
现在我的配置是:
- 3 个数据节点和 1 个仲裁器,跨 1 个具有 25GB 存储/2.49GB 内存的副本集
- 2 个 768MB 内存的 Mongo 路由器
费用为:$562.00/月
我尝试了几种变体,扩展 Routers 和 Shards 的内存:
但我不能降低FAILCNT
。
我想知道这是否是正常行为。
并且如果有什么方法可以做到optimize
这一点,以及。而且scale
如果服务的成本好,或者可以找到更便宜的服务。
我正在改进MongoDB indexes
,看看我是否可以改进,