有人知道(根据个人经验或官方文档)在建议分片之前单个 MongoDb 服务器可以处理多少并发请求?
问问题
2963 次
2 回答
4
如果您的工作集超出了您可以为单个服务器提供的 RAM,或者您的磁盘 I/O 需求超出了您在单个服务器上可以提供的容量,或者(不太可能)您的 CPU 需求超出了您可以在一台服务器上获得的容量,那么你需要分片。所有这些在很大程度上取决于您的具体工作量。请参阅http://docs.mongodb.org/manual/faq/storage/#what-is-the-working-set
于 2013-02-04T22:01:23.830 回答
1
一个因素是硬件。尽管为此您有副本集。它们通过使用复制数据回答只读查询来减少主服务器的负载。另一种选择是对非常频繁和重复的查询进行内存缓存,这会更快。
是否需要分片的一个因素是数据大小和变化。当您需要访问大量不同的数据时,通过将对数据的访问分布到广泛的范围,这会使服务器的缓存失效,那么您将考虑使用分片。卸载工作只是其副作用。
于 2013-02-04T20:59:54.420 回答