我正在heroku上开发一个Web应用程序。我服务器上的大多数请求都是数据库操作。 1 web dyno + 1 Mongo HQ replicaSet可以处理多少个并发请求? 如何提高这个值?
答案 0 :(得分:1)
数据库(连接池)的打开连接数由MongoDB驱动程序确定,通常可以在客户端初始化时手动设置。
如果他们限制了打开的连接数,您应该检查数据库托管服务。
确保为每个web dyno初始化客户端一次,而不是错误地在每个数据库请求上初始化客户端,因此实际上将使用连接池。
另外,请记住,dyno有4个核心,所以如果你使用'cluster'运行4个进程,那么每个进程都有自己的连接池。