首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoJS增加池大小

MongoJS增加池大小
EN

Stack Overflow用户
提问于 2013-05-17 06:03:52
回答 1查看 3.3K关注 0票数 2

我正在使用Node.js和MongoDB通过MongoJS驱动程序构建一个简单的应用程序。我的目标是一些高负载(在10分钟内大约有10000个用户,会话时间大约为30s)

我使用连接池,默认情况下,mongojs创建了5个预期共享的连接。我想要扩大这个值以提高效率,否则一堆请求将等待一个非常不受欢迎的连接。

我找到了这个,它解释了在使用本机驱动程序http://technosophos.com/content/nodejs-connection-pools-and-mongodb时如何增加池大小

我知道mongojs是本机驱动的包装器,但是有没有办法用mongojs设置连接池的大小呢?或者这是你必须从司机那里做的事情..但是如果是这样,你怎么能同时使用驱动程序和mongojs呢?有谁能给我指个方向吗?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-30 06:16:14

可以将池大小选项指定为连接字符串的一部分。这些选项列在MongoDB documentation中。在MongoJS文档中提到了连接字符串参数,但并不是特别明显会在那里找到答案。

代码语言:javascript
复制
var db = mongojs('mongodb://localhost/mydb?maxPoolSize=200');

也可以指定minPoolSize,但并非所有驱动程序都支持此选项。我非常确定原生js驱动程序不支持此选项。在内存中,本机js驱动程序至少保留5个连接池。

默认maxPoolSize值为100。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16598236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档