dro*_*oid 4 mongoose mongodb serverless-architecture mongodb-atlas
有人可以通过示例解释如何计算 RPU 吗?
假设我有一个包含 500 万个文档的 mongo 集合。那么,如果我对集合执行findOne ,生成的 RPU 将是5M还是1?
小智 11
这取决于一个至关重要的步骤,我在 Mongo 的定价信息中找不到任何地方。
我的用户数据库有 25,000 个用户,每日访问量为 4000 次。我在每次页面加载时在数据库上使用 findOne 两次。我以为是 8000 个 RPU,结果是 1.7亿个RPU。没错 - 每个页面访问 42,500 RPU。
因此,至关重要的步骤是:为您要匹配的键添加索引。
是的,这是优化性能的一个明显步骤,但也很容易忽视创建数据库的第一步。
我每天都会在 MongoDD 仪表板中检查用户统计信息,但从未收到任何异常警报。在网上搜索了一个多小时,我没有找到 Mongo 对此的任何提及。但当我寻求支持时,他们首先指出的是这一点。所以他们知道这是一个问题。他们知道这是一个陷阱。他们知道指出单个调用产生 40,000 RPU 是多么简单。看来他们并不关心。相反,这似乎是他们有意采用的一种昏昏欲睡的商业模式。
因此,如果您对 500 万个文档数据库执行 findOne,您会收取 1 RPU 还是 500 万 RPU 费用?取决于您是否记得索引。
归档时间: |
|
查看次数: |
1372 次 |
最近记录: |