Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么mongodb建议减少tcp保存时间_Linux_Mongodb_Connection - Fatal编程技术网

Linux 为什么mongodb建议减少tcp保存时间

Linux 为什么mongodb建议减少tcp保存时间,linux,mongodb,connection,Linux,Mongodb,Connection,Mongodb建议减少tcp保留时间以获得更好的性能: 如果在客户端和服务器之间或分片集群或副本集的成员之间遇到套接字错误,并且没有其他合理原因,请检查TCP keepalive值(例如,Linux系统上的TCP_keepalive_time值)。常见的保持期为7200秒(2小时);但是,不同的发行版和macOS可能有不同的设置 但是,它并没有解释为什么这会有所帮助,以及它如何提高性能。根据我(有限的)理解,mongo碎片和副本创建的连接将有自己的保持活动时间,这可能比linux全局保持活动值要

Mongodb建议减少tcp保留时间以获得更好的性能:

如果在客户端和服务器之间或分片集群或副本集的成员之间遇到套接字错误,并且没有其他合理原因,请检查TCP keepalive值(例如,Linux系统上的TCP_keepalive_time值)。常见的保持期为7200秒(2小时);但是,不同的发行版和macOS可能有不同的设置

但是,它并没有解释为什么这会有所帮助,以及它如何提高性能。根据我(有限的)理解,mongo碎片和副本创建的连接将有自己的保持活动时间,这可能比linux全局保持活动值要短得多。因此,Mongo可能会打破连接,因为它的配置和创建新的连接,理想地不需要太多的时间。 它将如何通过减少linux tcp保持活动设置来提高性能