美文网首页
Freeswitch sps 节流阀

Freeswitch sps 节流阀

作者: 安安爸Chris | 来源:发表于2018-07-25 16:08 被阅读0次

首先,请原谅我私自命名sps(全称 session per second)为节流阀。

在做FS大批量呼叫测试的时候,我们发现有很多呼叫是失败的。我们的业务逻辑并没有出现异常,但是FS主动断了我们的呼叫。release cause是DESTINATION_OUT_OF_ORDER


DESTINATION_OUT_OF_ORDER

这个原因是因为FS默认的sps值是30.也就是说默认每秒中只允许30个session创建。 (不过这里我这都48了,估计超过30的都是这种原因挂了)

在哪里配置呢

在/etc/freeswitch/autoload_configs/switch.conf.xml (官网安装路径如此,如果默认安装路径不同可能会不同)


sps.PNG

这里我配了1000.

顺便提一下,这个配置项上面的max-sessions是指单个channel能创建的最大session数。别以为越大越好越省事啊,说不定你的FS扛不住呢。

最后,别忘记重启一下FS,让配置生效。

怎么检查配置是否生效呢

如下即可

freeswitch@fs> fsctl sps
+OK sessions per second: 1000

可不可以不配置sps就解决这个问题

可以。呼叫的时候带上参数no_throttle_limits。这样你的呼叫就不受这个限制啦。

相关文章

网友评论

      本文标题:Freeswitch sps 节流阀

      本文链接:https://www.haomeiwen.com/subject/wvnpmftx.html