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

Плохая производительность сервера CentOS с картой TDM Digium T1 / E1

У меня есть сервер PowerEdge 2850, который раньше хорошо работал под CentOS 5 i386. Он использовался с Asterisk в качестве сервера телефонии, подключенного к миру через линию T1.

С тех пор я вытер его и установил CentOS 6 x86_64, и все работает хорошо, пока вы загружаетесь с установочного носителя. Как только вы перезагружаетесь с установленного образа, все замедляется до ползания. Для появления на экране каждой буквы, набранной на локальной консоли, требуется около секунды. Доступ по SSH через сеть также ужасно медленный. Скорость чтения с жесткого диска составляет около 0,5 МБ / с. То же самое происходит с CentOS 6 i386. Обновление системы с помощью yum не помогает.

Линия T1 от маршрутизатора Cisco подключена к карте T1 / E1.

Проблема в том, что конфигурация CentOS по умолчанию загружает драйвер netjet для карты Digium, и этот драйвер является корнем проблемы. Этот драйвер не тот, использовать его с телефонными картами Digium бессмысленно. Как только вы измените драйвер, производительность системы восстановится. Выключить драйвер можно в /etc/modprobe.d/blacklist.conf добавив следующую строку:

blacklist netjet

Чтобы использовать карту, вам необходимо установить dahdi-linux с соответствующим пакетом драйверов и настроить его для своей карты.