2017-02-16 62 views
0

我们已经阅读V2.4 MongoDB的驱动程序文件(是的,我们是在MongoDB中的真的老版本现在)池:MongoDB的结合C#驱动

https://docs.mongodb.com/v2.4/reference/connection-string/

虽然我们知道maxPoolSize允许您配置池中的最大连接数,我们想知道如何管理该池。

具体来说,是为每个连接的客户端预先分配的连接吗?对于maxPoolSize,默认为100,这是否意味着每个客户端都会在服务器上创建一个包含100个连接的池?还是根据需要创建池中的连接,达到最大值?

指向这个主题的任何教程或最佳做法文档,将不胜感激,谢谢!

回答

0

连接池大小不是关于用户,而是关于请求。如果您并行执行100个请求,则会使用您的所有连接池。粗略地说,一个用户可以使用所有的连接池,如果运行100个并行线程与db进行交互。