我有一个Compose.io MongoDB部署。 部署有一个数据库(11.5 GB),包含18个集合和文档:
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
相关的性能问题。虽然我已经缩放了机器。
现在我的配置是:
费用:$ 562.00 /月
但我无法降低FAILCNT
。
我想知道这是否属于正常行为。
如果有任何方式optimize
这个,以及scale
。如果服务费用很高,或者可以找到更便宜的服务。
我正在改进MongoDB indexes
,看看我是否可以改进,
答案 0 :(得分:0)
索引支持在MongoDB中高效执行查询。如果没有索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询存在适当的索引,MongoDB可以使用索引来限制它必须检查的文档数。