如何配置mongodb的池连接以支持每秒1100个线程?
我尝试了一些像波纹管没有成功的配置。
connectionsPerHost = 200
threadsAllowedToBlockForConnectionMultiplier = 5
有人可以帮助我吗?
感谢。
答案 0 :(得分:1)
它赢了。
这些线程可能是有害的,有很多技术可以计算出一些理想的数字,而且它们都没有接近1100.如果你想要参加大量的用户你应该与服务器冗余一起使用您不会获得速度,因为99.9%(真的)线程将被锁定,等待资源可用。
我在快速处理中使用java,使用分布式系统和线程,我们使用0mq(tcp替代)来保证通信并获得更多线程的使用,但我们发现中等数量的线程是理想的(如果我没记错的话,12)。
不是让数百个线程完成工作,而是尝试保留有限数量的工作线程,无论如何你都不会拥有更多的资源。这种应用程序的理想选择是让许多服务器参与您的用户。