Как генерировать большое количество SIP-запросов
Мне нужно протестировать приложение, которое обрабатывает SIP-запросы. Сейчас я хочу протестировать производительность приложения, поэтому мне нужен способ генерировать большое количество SIP-запросов. Я знаю, что для этого есть инструменты (например, SipP), но я не знаю, какое максимальное количество запросов может реально отправлять один компьютер за определенный промежуток времени. Я никогда не делал этот тип теста, мне нужна помощь.
Спасибо
1 ответ
Что ж, sipp может генерировать запросы довольно быстро, и если вы тестируете настройку и разрыв вызовов, то есть INVITE запрашивает d связанную обработку транзакций, это почти наверняка инструмент для работы.
Если вы не беспокоитесь об обработке транзакций SIP и вместо этого просто хотите засыпать свой сервер SIP-запросами, вы можете просто запустить консольное приложение с UDP-сокетом и отправить фиктивные запросы, используя шаблонный запрос и изменив следующее:
- Параметр branchid в заголовке Via,
- Параметр тега в заголовке From,
- Заголовок Call-ID.
Поскольку ваше приложение будет выполнять только поиск и замену строк, а также отправлять UDP, оно сможет генерировать запросы, вероятно, в 100-1000 раз быстрее, чем сервер на том же оборудовании, который должен анализировать и понимать запросы. в состоянии их обработать.