您好,登錄后才能下訂單哦!
sipp是sip服務器壓力測試工具,sipp運行于類linux系統或windows+cygwin環境,采用多進程發送請求機制。
sip(會話初始化協議)是應用層協議,承載于udp和tcp之上,廣泛應用于語音、視頻通話的信令層。在遇到問題的測試場景中,我采用的是tcp連接,sipp為了構造壓力測試場景,要模擬多個終端向服務器進行請求,每個終端都要與服務器建立一個tcp連接,sipp是通過調用socket connect方法不斷向服務端發送請求,每次connect請求的時候會為連接隨機分配一個端口,但是這個分配的端口是有范圍的,記錄在:/proc/sys/net/ipv4/ip_local_port_range
在root權限下執行# cat /proc/sys/net/ipv4/ip_local_port_range可以查看端口范圍。centos和Fedora 默認的隨機分配端口范圍是32768 到 61000。
當用多個進程發起過多的請求的時候,端口用完了就會報這個錯誤。所以,為了能夠達到sip服務器連接的瓶頸,除了調整端口范圍,還要在另一臺機器上再起一個sipp。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。