Я использую обновленный Ubuntu 12.04 Server для запуска веб-сервера на Tomcat 7.
У меня около 1000 клиентов, которые очень часто используют программу RSYNC для синхронизации файлов с этим сервером. Эти RSyncs используют SSH с определенным пользователем для открытия соединений на сервере.
В результате мой сервер обычно заполнен соединениями одного и того же пользователя. Около 5 соединений в секунду в любой момент времени.
Часто, когда я пытаюсь открыть обычное SSH-соединение с моим клиентом Putty, соединение не удается до входа в систему с ошибкой "Сервер неожиданно закрыл сетевое соединение". Это происходит примерно 6 раз для 10 попыток, а для остальных 4 попыток это работает нормально, и я могу войти в систему как любой пользователь.
Здесь есть перегрузка соединений?
Статистика сервера очень спокойная: менее 40% использования сети и менее 2% ЦП.
Как я могу улучшить это?
-
Я нашел решение. Был предел с точки зрения разрешенных соединений.
Чтобы увеличить этот предел, я просто активировал настройку MaxStartups
и установил ее значение на 1000
. Теперь больше нет проблем.
Однако я проверю использование сети и сервера, чтобы убедиться, что трафик не слишком велик.
В любом случае, спасибо.