我正在尝试使用MongoDB对我的一个应用程序执行性能测试。我使用的是2.5.5开发版。当我尝试使用mongos读取和写入数据时,Sharding工作正常。
要进行性能测试,我需要为mongos启动600-700个mongoconnection线程。每个线程查询大约2000个文档,这些文档分布在两个分片上。这个测试运行很好几分钟,但过了一段时间后它停止处理错误“连接被其中一个碎片拒绝”。仔细观察它,我发现当这些线程请求数据时,服务器会耗尽端口。
任何人都可以看看,如果它是dev版本中的MongoDB错误,或者在连接到数据库时我做错了,请告诉我。
非常感谢您的帮助。
谢谢, Vibhu