2011-11-01 41 views
0

我需要發送大量的SIP請求到我們的服務器進行測試。我找到的一個解決方案是SIPp。現在我想測量每個單位時間可由客戶端發送的SIP請求數。 SIPp提供了設置呼叫率的可能性,但我知道還有物理限制(客戶端CPU,網卡,...)。這就是我想要先測試的。 我認爲這個問題可以擴展到:如何測量每單位時間一個客戶端發送的數據包數量。 我想通過計算在一秒內發送的SIP INVITE數據包的數量(使用時間列)來使用Wireshark,但我不知道這種方法的精度。SIP如何測量每個時間單位的呼叫

回答

0

Wireshark(或tshark/tcpdump/etc)應該可以工作;他們記錄實際發送的數據包以及發送時間。

+0

但是時間戳精度呢? –

+0

一般來說(取決於操作系統,硬件)wireshark的痕跡在我的經驗中精確到毫秒(或更好)。 – jesup

+0

我已閱讀wireshark文檔,時間戳基於WinPCAP捕獲的數據。那麼問題就變成了,WinPCAP的時間戳精度是多少?對於某些測量,1毫秒的精確度是不夠的。例如,如果我使用DNS查詢模擬器,並且我想確定每秒可以由我的計算機發送的查詢的最大數量,因爲通常我們需要發送大約50000個qps,精度爲1毫秒是不夠的。 –