Почему mongodb предлагает уменьшить tcp_keepalive_time - PullRequest
0 голосов
/ 25 сентября 2018

Mongodb docs предлагает сократить время поддержки активности tcp для повышения производительности:

Если вы сталкиваетесь с ошибками сокетов между клиентами и серверами или между членами сегментированного кластера или набора реплик, которыенет других разумных причин, проверьте значение keepalive TCP (например, значение tcp_keepalive_time в системах Linux).Обычный период активности составляет 7200 секунд (2 часа);однако разные дистрибутивы и macOS могут иметь разные настройки.

Однако это не объясняет, почему это поможет, как это повышает производительность.Из моего (ограниченного) понимания, соединения, созданные осколками и репликами mongo, будут иметь свое собственное время поддержки активности, которое может быть намного короче, чем глобальные значения поддержки активности Linux.поэтому Mongo может разорвать соединение в соответствии с его конфигурацией, и в идеале создание нового соединения не должно занимать слишком много времени.

Как это улучшит производительность за счет уменьшения параметра linux tcp keep alive?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...