6

有人知道(根据个人经验或官方文档)在建议分片之前单个 MongoDb 服务器可以处理多少并发请求?

4

2 回答 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 回答