SIP как измерить вызов за единицу времени

#sip #packet #throughput

#sip #пакет #пропускная способность

Вопрос:

Мне нужно отправить большое количество SIP-запросов на наш сервер в целях тестирования. Одним из решений, которое я нашел, является SIPp. Теперь я хочу измерить количество SIP-запросов, которые могут быть отправлены моим клиентом за единицу времени. SIPp дает возможность устанавливать скорость вызовов, но я знаю, что существуют также физические ограничения (клиентский процессор, сетевая карта, …). Это то, что я хочу протестировать в первую очередь. Я думаю, что этот вопрос можно расширить до: как измерить количество пакетов, отправленных одним клиентом за единицу времени. Я думал об использовании Wireshark путем подсчета количества отправленных пакетов приглашения SIP в течение одной секунды (используя столбец time), но я не знаю, какова точность этого метода.

Ответ №1:

Wireshark (или tshark / tcpdump / etc) должен работать; они записывают пакеты, фактически отправленные по проводу, и когда они были отправлены.

Комментарии:

1. Но как насчет точности временной метки?

2. По моему опыту, как правило (зависит от ОС, оборудования) трассировки wireshark были точными с точностью до миллисекунды (или лучше).

3. Я читал в документации wireshark, что временная метка основана на данных, полученных с помощью WinPcap. Итак, возникает вопрос: какова точность временных меток WinPcap? Для некоторых измерений недостаточно точности в 1 миллисекунду. Например, если я использую симулятор DNS-запросов и хочу определить максимальное количество запросов, которые может отправлять мой компьютер в секунду, потому что в целом нам нужно отправлять около 50000 qps, точности в 1 миллисекунду недостаточно.