gpt4 book ai didi

mongodb - 从 Mongodb 辅助服务器/性能读取

转载 作者:可可西里 更新时间:2023-11-01 09:57:19 25 4
gpt4 key购买 nike

我正在使用 Mongodb 构建架构。

我看到可以(也是最佳实践)在辅助服务器上发送读取请求来满足统计需求。结果将是更好的性能。

因为我已经完成了 Mongodb 认证(Node JS 和 DBA)并且我阅读了这个 http://docs.mongodb.org/manual/core/read-preference/ ,我想知道我们可以预期的性能差距。

实际上,我不太了解接收主服务器已经收到的所有请求(通过 oplog)的辅助服务器如何提高效率。磁盘上的写入次数是相同的。因此,即使该服务器只能读取数据,它也会写入相同数量的数据。

有人能解释一下 Mongodb 如何实现(如果它真的做到了)在辅助服务器上提供更好的读取性能吗?

感谢您的帮助。

最佳答案

Pierre,副本集的整个概念都是关于故障转移的——它不是为了更好的性能而分散负载。虽然您可以按照常识似乎建议的那样对辅助服务器进行读取,但您必须考虑在服务器故障期间会发生什么情况,因为您没有独立服务器的奢侈并且所有写入和读取都转到同一台服务器 -那时您会发现您的主服务器配置不足吗?您假设辅助服务器与主服务器执行相同数量的工作并且转到辅助服务器进行读取效率不高,这是正确的——但是如果您有多个辅助服务器,则可以将读取分布在它们之间——因此每个服务器正在响应较少的读取。但是,我原来的说法仍然有效 -- 如果其中一台服务器出现故障,您的系统是否能够处理负载。

关于mongodb - 从 Mongodb 辅助服务器/性能读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25487467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com