1

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

谢谢

4

1 回答 1

1

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

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

  • Via 标头上的 branchid 参数,
  • From 标头上的 tag 参数,
  • 呼叫 ID 标头。

由于您的应用程序只会执行一些字符串搜索和替换以及 UDP 发送,因此它生成请求的速度可能比相同硬件上的服务器快 100 到 1000 倍,因此需要解析和理解请求,将是能够处理它们。

于 2011-10-25T09:19:55.237 回答