Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблемы с Е1

Проблемы с Е1

Откуда: Samara
Сообщений: 13

Проблемы с Е1

Стоит астериск 1.6.2, карточка Е1 Digium TE121 с эходавом на железке
Pentium Dual Core E5200@2.5G, память 1Gb.

Поток периодически падал, сыпались ошибки. Стал проверять.
Оказалось, что процесс астериска кушает 99.9%, общая загрузка системы в больше 2.0( при любом количестве звонков), а в /var/log/messages завалено
kernel: wcte12xp 0000:02:08.0: ERROR: Unable to service card within 25 ms and unable to further increase latency.
kernel: wcte12xp 0000:02:08.0: Host failed to service card interrupt within 128 ms which is a hardunderun.
kernel: wcte12xp 0000:02:08.0: VPM present and operational (Firmware version 120)
kernel: wcte12xp 0000:02:08.0: VPMADT032 is reenabled.

Нашел подсказки, что дело в прерываниях, тем более, что эту часть благополучно пропустил при начальной настройке(из за спешки). Отключил все лишнее в биосе, правда особо много отключить не получилось и результат оказался тот же.
Дальнейшее копание привело к глубокому исследованию /proc/interrupts и возможности перераспределения обработки этих прерываний на разные ядра процессора. В результате прерывание от платы потока было повешено на второе ядро, а все остальные ушли на первое ядро.
Ошибки в логах появляются всего несколько раз за сутки, загрузка процессора так и осталась выше 2.0

Вопрос такой: чему причиной такое поведение?
1. слабый процессор
2. криво собравшийся астериск\dahdi
3. еще что-то
2010-09-04 13:58

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Проблемы с Е1

Посмотрите, нет ли в dmesg чего-нибудь подозрительного?
2010-09-05 11:05

Откуда: Samara
Сообщений: 13

Re: Проблемы с Е1

zepps:

Посмотрите, нет ли в dmesg чего-нибудь подозрительного?
Присутствуют те же строки, что приведены выше (причем весь вывод ими забит)

kernel: wcte12xp 0000:02:08.0: ERROR: Unable to service card within 25 ms and unable to further increase latency.
kernel: wcte12xp 0000:02:08.0: Host failed to service card interrupt within 128 ms which is a hardunderun.
kernel: wcte12xp 0000:02:08.0: VPM present and operational (Firmware version 120)
kernel: wcte12xp 0000:02:08.0: VPMADT032 is reenabled.

На всякий случай скажу, что карточку потока менял.
2010-09-05 11:51

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Проблемы с Е1

Похоже, косячина с прерываниями: Host failed to service card interrupt within 128 ms which is a hardunderun.

Поменяйте слот, покопайтесь в BIOSе.
2010-09-05 18:23

Откуда: Samara
Сообщений: 13

Re: Проблемы с Е1

zepps:

Похоже, косячина с прерываниями: Host failed to service card interrupt within 128 ms which is a hardunderun.

Поменяйте слот, покопайтесь в BIOSе.
Сервер одноюнитовый, плата подключается только в один разъем через райзер, в биосе отключил, все что можно. К сожалению машинка не очень конфигурабельна, нельзя например отключить лишний сетевой интерфейс.
2010-09-06 11:56

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Проблемы с Е1

Ищите, как переназначаются прерывания в Linux.

Впрочем, поглядите в htop. Не исключено, что периодически появляются мьютексы, которые не дают процессору возможности обработать прерывания. Теряется синхронизация, вешается поток.

Кроме того, я бы рекомендовал перенести всю эту конфигурацию на другой сервер и пару дней погонять на нем.
2010-09-06 15:06

Откуда: Samara
Сообщений: 13

Re: Проблемы с Е1

Да переназначил уже прерывания, об этом писал в первом посте.
Есть у меня еще сервер такой же, надо попробовать, как будет себя вести.
2010-09-06 15:48

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Проблемы с Е1

Я бы еще на вашем месте забэкапил бы систему, обновил ядро, обновил dahdi и asterisk. Нередко помогает.
2010-09-06 18:34

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru