Стресс тест Asterisk

Стресс тест Asterisk является насущной необходимостью при любой новой установке, так как позволяет в условиях максимально приближенных к реальной работе протестировать все элементы аппаратно-программного комплекса и получить ключевые характеристики установки.

Одна из возможных схем тестирования:

1. Все участвующие в тесте операторы (users) должны быть жестко сопоставлены на время тестирования с телефонами (devices) на АТС (если конфигурация device&users).

2. Далее скрипт с помощью утилиты pjsua (sip клиент) и AMI интерфейса Asterisk зарегистрирует на станции всех операторов, заведет в очереди обработки и выставит им задание автоматически брать трубку и проигрывать фонограмму.

3. В зависимости от количества очередей  запускается соответствующее количество генераторов трафика (утилита sipp) с параметрами частота, длительность вызова. Также можно указать в опциях производить эхо (т.е. sipp будет эхом отвечать на голосовой трафик и получится эмуляция двухстороннего общения).

4. Для мониторинга АТС используется утилита atop визуально и с логированием в файл, как наиболее полный источник. Также выполняется мониторинг ошибок и предупреждений в логе АТС.

5. Для мониторинга количества вызовов в sipp будет включена опция трассировки, также мониторинг можно вести онлайн в самой утилите.

6. Анализ качества звука можно производить субъективно по аудио записям.

 

Утилиты для мониторинга:

sipp - генератор нагрузки,

iotop - протокол IO,

atop - протокол процессора, памяти, нагрузки,

lsof - протокол использования прерываний