Как генерировать большое количество SIP-запросов

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

Спасибо

1 ответ

Решение

Что ж, sipp может генерировать запросы довольно быстро, и если вы тестируете настройку и разрыв вызовов, то есть INVITE запрашивает d связанную обработку транзакций, это почти наверняка инструмент для работы.

Если вы не беспокоитесь об обработке транзакций SIP и вместо этого просто хотите засыпать свой сервер SIP-запросами, вы можете просто запустить консольное приложение с UDP-сокетом и отправить фиктивные запросы, используя шаблонный запрос и изменив следующее:

  • Параметр branchid в заголовке Via,
  • Параметр тега в заголовке From,
  • Заголовок Call-ID.

Поскольку ваше приложение будет выполнять только поиск и замену строк, а также отправлять UDP, оно сможет генерировать запросы, вероятно, в 100-1000 раз быстрее, чем сервер на том же оборудовании, который должен анализировать и понимать запросы. в состоянии их обработать.

Другие вопросы по тегам