我们将web应用程序的sails框架和MongoDB用作数据库 .
现在我们从移动设备上调用Web应用程序的服务 .
可以有大约200-300个并发用户调用webservice .
我观察到有大约5-6个服务被执行,休息被忽略超时异常 .
我在某处读到sails-mongo的默认连接池大小为5 .
我该怎么改变它?
这是配置文件 . 虽然连接池大小没有变化 . mongodb:{adapter:'sails-mongo',url:'mongodb://127.0.0.1:27017 / mydb?poolSize = 200'},
2 回答
我在sails-mongo文档中找到了poolSize配置 .
你可以试试下面的东西 .
}
Sails / node / mongodb不是问题,因为它们可以处理数千个同时发出的请求 . Nodejs配置为默认接受无限数量的套接字https://nodejs.org/api/http.html#http_agent_maxsockets .
您的浏览器或http客户端很可能限制每台服务器的请求数 . 请参阅https://stackoverflow.com/a/985704/401025或查找http客户端手册中的最大请求数 .