Назад | Перейти на главную страницу

Достигнут лимит порта 100 Мбит / с или еще что?

У меня есть выделенный сервер с портом 100 Мбит / с. Несколько раз в неделю наступает время (обычно в вечерние часы), когда используется чрезвычайно высокая пропускная способность, намного больше, чем обычно.

Я использую CentOS 6 с cPanel и размещаю несколько десятков веб-сайтов. Я установил IPTraf чтобы иметь возможность отслеживать использование полосы пропускания в режиме реального времени. В эти вечерние часы вот интерфейс показывает около 55 - 90 Мбит / с, а eth0 интерфейс от 5 до 20 Мбит / с. В сумме это примерно от 70 до 100 Мбит / с. Это длится около 3-4 часов, и к серверу трудно добраться. После этого активность падает до 100–2 Мб / с и остается такой в ​​течение большинства часов в течение дня.

у меня тоже есть CSF установлен, и я разрешил проходить только определенным портам, но в мониторе трафика IPTraf я вижу много IP-адресов со случайными портами, такими как 51970 или 45398, которые подключаются к серверу.

С какой проблемой я могу столкнуться здесь?

По большей части вы можете игнорировать lo трафик. Это ваш адаптер обратной связи, который используется различными подсистемами Linux. Этот адаптер существует исключительно в ядре Linux, и трафик через него не коснись своего eth0 интерфейс.

Ожидаются соединения, которые вы видите с высоких портов. Это порты клиент открывается для подключения к службам, запущенным на сервере.

Самый простой способ определить характер скачка трафика - это просмотреть журналы доступа к вашему веб-серверу.

Помимо журналов веб-сервера, для дальнейшей диагностики характера трафика вам необходимо выполнить захват пакетов. Установить tcpdump а затем сделайте что-то вроде:

$ sudo tcpdump -w packet.cap

Это запустит захват пакетов, записывая пакеты захвата в packet.cap. Завершите этот процесс, если считаете, что собрали достаточно трафика, загрузите packet.cap, установите Wireshark в своей локальной системе и используйте его, чтобы открыть файл захвата пакетов.