Mongodb docs предлагает сократить время поддержки активности tcp для повышения производительности:
Если вы сталкиваетесь с ошибками сокетов между клиентами и серверами или между членами сегментированного кластера или набора реплик, которыенет других разумных причин, проверьте значение keepalive TCP (например, значение tcp_keepalive_time в системах Linux).Обычный период активности составляет 7200 секунд (2 часа);однако разные дистрибутивы и macOS могут иметь разные настройки.
Однако это не объясняет, почему это поможет, как это повышает производительность.Из моего (ограниченного) понимания, соединения, созданные осколками и репликами mongo, будут иметь свое собственное время поддержки активности, которое может быть намного короче, чем глобальные значения поддержки активности Linux.поэтому Mongo может разорвать соединение в соответствии с его конфигурацией, и в идеале создание нового соединения не должно занимать слишком много времени.
Как это улучшит производительность за счет уменьшения параметра linux tcp keep alive?