2013-08-30 31 views
1

我有3个节点复制集在Windows Azure中部署。在执行性能测试时,测试代码会在某个时间后停止。在服务器端,我可以看到以下错误日志 - Fri Aug 30 23:14:59.982 [conn2454] SocketException处理请求,关闭客户端连接:9001套接字异常[SEND_ERROR] server [ip:port] 对于性能测试,我是使用多线程代码仅从复制数据集读取数据。 到目前为止,我已经尝试过http://docs.mongodb.org/manual/faq/diagnostics/#does-tcp-keepalive-time-affect-sharded-clusters-and-replica-sets。但它迄今为止没有帮助。 任何想法/建议将受到欢迎。Windows Azure上的MongoDB复制集 - 套接字异常错误

感谢

回答

0

这是旧的,但只是在碰到这个情况下,别人绊倒。

您需要设置TCP/IP保持活动时间从股票的Linux配置不同,如果你是天青下运行:

echo 45 > /proc/sys/net/ipv4/tcp_keepalive_time 
echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl 
echo 20 > /proc/sys/net/ipv4/tcp_keepalive_probes