Публикации
Новости

поиск

СТРЕСС-ТЕСТИРОВАНИЕ SIP-ТЕЛЕФОНИИ

Иногда надо дать ответ по надежности и отказоустойчивости какого-нибудь компонента локальной сети. У нас тоже попалась такая задача, отягощенная дополнительными условиями. А именно запрос звучал так: сколько входящих звонков мы сможем обработать от внешнего SIP-провайдера без существенной потери качества при 100% загрузке канала?

Да, у нас есть настройка QoS, но вопроса о том, а что конкретно дает эта настройка, какие у нее преимущества и недостатки, никогда не поднималось. И необходимости тестирования не было. Пробил наш час, пришел и наш черед погрязнуть в мелочах настройки тестовой среды.

В итоге все закончилось хорошо, несмотря на то, что по паре граблей пришлось пройти. И отметить некоторые особенности работы в моделировании псевдоинтернета. А почему псевдо? А потому что нам надо было сэмулировать для тестовой железки подключение к внешнему SIP-провайдеру, причем должна быть обеспечена эмуляция работы двух каналов, с возможностью тестового отключения любого из них. 

В итоге была рождена чудовищная конструкция, в которую входил тестовый сервер с гипервизором и гигабитными сетевухами. На ней был установлен Proxmox, тестовый Pfsense для руления псевдоинтернетом, три сети для эмуляции писевдоинтернета, причем к двум из них были подключены сетевухи тестируемой железки, а в третьей оберетался тестовый Asterisk и endpoint, точка, на которой замыкались запросы трафика.

Также на этом же Pfsense была организована внутренняя сеть, в которой висел генератор трафика и еще один Asterisk. Оба Астера были настроены в связке друг с другом через тестируемую железку и плюс отдельный канал из псевдоинтернета был выведен в реальный инатернет, и подключался к нашей боевой телефонной станции. Для генерации трафика использовался сначала siege, но он страдал запущенной формой падучей и от него пришлось отказаться и пересесть на httperf. А для моделирования SIP трафика использовался sipp. httperf выкачивал с endpoint-а 10 мегабайтный рандомный файл. Все это плотно было обвязано Prometheus-ом и Zabbix-ом.

Схема несколько раз полностью переделывалась, потому что нас не удовлетворяло качество тестирования. В разное время отдельные компоненты системы становились узким местом. В итоге был подобран вариант близкий к идеальному, на котором была получена удовлетворительная производительность тестируемого компонента – около 700 Мбит/с пропускная способность и 30 входящих звонков при полной загруженности канала.

Кстати, включение QoS снижает скорость на 50-100 Мбит/с.

Business Infinity Group

Мы признаем важность конфиденциальности информации. В этом документе описывается, какую личную информацию мы получаем и собираем, когда Вы пользуетесь сайтом businessinfinity.ru. Мы надеемся, что эти сведения помогут Вам принимать осознанные решения в отношении предоставляемой нам личной информации.

Политика конфиденциальности объясняет:


Общедоступная информация

Если Вы просто просматриваете сайт, информация о Вас не собирается и не публикуется на сайте.


Какую информацию мы собираем?

Мы собираем информацию об имени, телефоне и адресе электронной почты только тех посетителей нашего сайта, которые заполнили любую из форм на нашем сайте.


Как мы используем собранные данные

Ваше добровольное согласие оставить имя, телефон и адрес электронной почты подтверждается путем ввода вашего имени, телефона и/или адреса электронной почты в соответствующую форму. Информация, собранная после отправки формы на сайте (а именно: имя, телефон и e-mail адрес) нигде не публикуется и недоступна другим посетителям сайта. Имя используется для личного обращения к Вам, а телефон и адрес электронной почты — для уточнения вопросов. При необходимости использовать Ваши данные для целей, не упомянутых в настоящей политике конфиденциальности, мы всегда запрашиваем предварительное согласие на это.


Условия передачи информации третьим лицам

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


Протоколирование

При каждом посещении сайта наши серверы автоматически записывают информацию, которую Ваш браузер передает при посещении веб-страниц. Как правило, эта информация включает запрашиваемую веб-страницу, IP-адрес компьютера, тип браузера, языковые настройки браузера, дату и время запроса, а также один или несколько файлов cookie, которые позволяют точно идентифицировать Ваш браузер.


Куки (Cookie)

На сайте используются куки (Cookies), происходит сбор данных о посетителях с помощью сервисов Яндекс Метрика. Эти данные служат для сбора информации о действиях посетителей на сайте, улучшения качества его содержания и возможностей. В любое время Вы можете изменить параметры в настройках Вашего браузера таким образом, чтобы браузер перестал сохранять все файлы cookie, а так же оповещал их об отправке. При этом следует учесть, что в этом случае некоторые сервисы и функции могут перестать работать.


Изменение Политики конфиденциальности

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


Business Infinity Group
×
Подписка на рассылку
[subscribe2]
×
Заказать обратный звонок

×