如何生成大量的SIP请求

时间:2011-10-24 15:48:59

标签: performance request sip sip-server

我需要测试处理SIP请求的应用程序。目前,我想测试应用程序的性能,所以我需要一种方法来生成大量的SIP请求。 我知道有这样的工具(如SipP),但我不知道单个计算机在特定时间间隔内真正发送的最大请求数是多少。 我从未做过这种类型的测试,我需要帮助。

由于

1 个答案:

答案 0 :(得分:1)

sipp可以非常快速地生成请求,如果您正在测试呼叫建立和拆除,即INVITE请求与关联的事务处理,那几乎可以肯定是该工作的工具。

如果您不关心SIP事务处理,而只是想用SIP请求轰炸您的服务器,您可以使用UDP套接字启动控制台应用程序,并使用模板请求发送虚拟请求并修改以下内容:

  • Via标头上的branchid参数
  • From标头上的标记参数
  • Call-ID标题。

由于您的应用只会进行一些字符串搜索和替换,并且UDP发送它将能够生成请求,可能比同一硬件上的服务器快100到1000倍,需要解析和理解请求,将能够处理它们。