增加Mongo的池大小会降低性能吗?

时间:2013-03-14 20:42:15

标签: multithreading mongodb concurrency

我们有200个线程发出HTTP请求,然后将这些请求中的数据存储到Mongo集合中。我们看到以下错误,因为池大小太小:

"could not obtain connection within 5.0 seconds. The max pool size is currently 1; consider increasing the pool size or timeout."

当然,我们将池大小增加到200,以便每个线程都可以保持与Mongo的连接。

但我们没有看到很多性能差异。增加池大小超过某个限制是否会降低Mongo性能?具体来说,Mongo一般建议使用200 - 1000个连接吗?

瓶颈可能在代码的其他地方,但我们只想确认将池大小增加到200(甚至1000)不会对Mongo吞吐量产生负面影响(如果没有其他瓶颈,应该会有所帮助)。我们已经在其他地方读过它。

0 个答案:

没有答案