SIPp - 如何在 SIPp 场景中生成随机数?
SIPp - How to generate a random number in SIPp scenario?
目前需要运行SIPp场景来模拟大量调用进行负载测试。
在调用者的脚本中,在收到200 OK消息后发送BYE消息之前,我需要暂停一段时间来模拟通话时间如下:
来电者:
邀请------------>
...
200 行 <----------
ACK -------------->
暂停毫秒数="xxx"
再见 -------------->
我需要为 XXX 生成随机值,以模拟与真实通话相似的不同通话时长。
我尝试在 .csv 文件中生成随机值并将这些值放入调用者脚本中,但没有成功。我收到这样的错误:
"Pause milliseconds, ... is not a floating point number!"
如何在 SIPp 脚本中生成随机值?
来自 SIPp reference document,您可能会在其中找到对您未来的 SIPp 需求有用的文档:
<pause distribution=>
表示使用哪个统计分布
以确定暂停的长度。没有
GSL,你可以使用统一的或固定的。和
GSL、正常、指数、伽马、λ、
对数正态,negbin,(负二项式),帕累托,
和 weibull 可用。取决于
配送你select,你还必须供应
分布特定参数。
以下示例显示了各种类型
分布式暂停:
• <pause distribution="fixed" value="1000" />
暂停 1
第二.
• <pause distribution="uniform" min="2000" max="5000"/>
暂停
2 到 5 秒之间。
其余发行版需要 GSL。在
一般选择参数名称
与维基百科的分布保持一致
描述页。
• <pause distribution="normal" mean="60000" stdev="15000"/>
提供正常暂停,平均
60 秒(即 60,000 毫秒)和一个标准
偏差15秒。均值和
标准偏差指定为整数
毫秒。
目前需要运行SIPp场景来模拟大量调用进行负载测试。 在调用者的脚本中,在收到200 OK消息后发送BYE消息之前,我需要暂停一段时间来模拟通话时间如下:
来电者:
邀请------------>
...
200 行 <----------
ACK -------------->
暂停毫秒数="xxx"
再见 -------------->
我需要为 XXX 生成随机值,以模拟与真实通话相似的不同通话时长。
我尝试在 .csv 文件中生成随机值并将这些值放入调用者脚本中,但没有成功。我收到这样的错误: "Pause milliseconds, ... is not a floating point number!"
如何在 SIPp 脚本中生成随机值?
来自 SIPp reference document,您可能会在其中找到对您未来的 SIPp 需求有用的文档:
<pause distribution=>
表示使用哪个统计分布
以确定暂停的长度。没有
GSL,你可以使用统一的或固定的。和
GSL、正常、指数、伽马、λ、
对数正态,negbin,(负二项式),帕累托,
和 weibull 可用。取决于
配送你select,你还必须供应
分布特定参数。
以下示例显示了各种类型
分布式暂停:
• <pause distribution="fixed" value="1000" />
暂停 1
第二.
• <pause distribution="uniform" min="2000" max="5000"/>
暂停
2 到 5 秒之间。
其余发行版需要 GSL。在
一般选择参数名称
与维基百科的分布保持一致
描述页。
• <pause distribution="normal" mean="60000" stdev="15000"/>
提供正常暂停,平均
60 秒(即 60,000 毫秒)和一个标准
偏差15秒。均值和
标准偏差指定为整数
毫秒。