gpt4 book ai didi

node.js - MongoJS 增加池大小

转载 作者:可可西里 更新时间:2023-11-01 10:33:18 24 4
gpt4 key购买 nike

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

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

我发现这解释了如果使用 native 驱动程序如何增加池大小 http://technosophos.com/content/nodejs-connection-pools-and-mongodb

我知道 mongojs 是 native 驱动程序的包装器,但是有没有办法在 mongojs 中设置连接池大小?或者这是你必须从驱动程序做的事情..但是如果是这样你怎么能同时使用驱动程序和 mongojs?谁能指出我正确的方向?

非常感谢。

最佳答案

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

var db = mongojs('mongodb://localhost/mydb?maxPoolSize=200');

也可以指定 minPoolSize,但并非所有驱动程序都支持此选项。我很确定 native js 驱动程序不支持此选项。从内存中, native js 驱动程序保持最少 5 个连接池。

默认的 maxPoolSize 值为 100。

关于node.js - MongoJS 增加池大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com