Игорь Олемской — практические заметки по системному администрированию Linux CentOS

CentOS 5: решение проблемы большого пинга (2000+ ms)

4 комментария

Если ваш сервер под ОС CentOS 5 начинает тормозить, еле откликаться и т.п., при этом загрузка процессора и Load Average в норме — наиболее вероятно, что вам нужно обновить сетевой драйвер.

Данная проблема неоднократно замечена при аренде немецких серверов (hetzner.de, тариф EQ).

Проверить, в этом ли проблема, просто. Запустите:

lspci -v

И найдите ваше Ethernet-устройство. Если в описании указано «RTL8111/8168B» и «rev2», значит это ваш случай.

Подробно о решении задачи написано по ссылке: http://wiki.centos.org/HardwareList/RealTekRTL8111b

Если вы пользуетесь OpenVZ, предлагаем универсальное решение — собранный пакет dkms-r8168-openvz (приложение, которое автоматически после переустановки ядра, при загрузке системы компилирует и устанавливает нужный сетевой драйвер). Установить его можно из репозитория Southbridge:

wget http://rpms.southbridge.ru/southbridge-stable.repo --output-document=/etc/yum.repos.d/southbridge-stable.repo
yum install dkms-r8168-openvz

Перезагрузите систему и наберите

dmesg | grep r816

Если на экране появятся ссылки на «r8168», значит вы уже работаете на новом драйвере. Если — «r8169», значит загрузился старый драйвер и необходимо еще раз перезагрузиться (после второй перезагрузки будет установлен драйвер «r8168»).

В дальнейшем, при обновлении ядра, dkms будет автоматически компилировать и устанавливать нужный драйвер для сетевой карты.

07.09.2009

Написал Игорь Олемской

4 комментария к 'CentOS 5: решение проблемы большого пинга (2000+ ms)'

Подписаться на комментарии RSS или Trackback к 'CentOS 5: решение проблемы большого пинга (2000+ ms)'.

  1. Полезный хинт. У меня именно «hetzner.de, тариф EQ» + CentOS x64 + openvz с такой проблемой. Гугленье 3 месяца назад ничего не дало, решил ждать нового ядра. Сегодня решил заново поискать решение — и вот оно.

    Мои дополнения — прописал r8169 в /etc/modprobe.d/blacklist, прописал «alias eth0 r8168» в /etc/modprobe.conf

    Dmitry

    29.10.2009 в 15:54

  2. Вы по всей видимости ветку репозитория для i386 потерли, т.ч. пост никому не поможет.

    rpms.southbridge.ru/stabl...data/repomd.xml: [Errno 14] HTTP Error 404: Not Found

    Trying other mirror.

    Error: Cannot retrieve repository metadata (repomd.xml) for repository: southbridge. Please verify its path and try again

    Artur Shakirov

    08.12.2009 в 0:43

  3. Артур, я ветку i386 намеренно не создавал.

    Не поможет лишь тем, у кого i386 или лень пересобирать SRPM 😉

  4. Как раз сегодня весь день пытался понять в чем проблема с сервером. Выполнил все указания из статьи -wiki.hetzner.de/index.php...8_network_driver из пункта Installation from source CentOS, но после выполнения скрипта /tmp/r8168 сервер ушел в даун и после этого был не доступен.

    Так и не понял как решить проблему, кроме как запросить замену сетевой карты.

    Послал тикет в техническую поддержку, сказали, что починят.

    Если нет, буду пробовать Ваш вариант, спасибо.

    Дмитрий

    05.10.2010 в 21:16

Комментировать