2014-10-08 90 views
1

我在CentOS-5.8上使用opensips-1.6。
在某些情况下,我看到很多在接收队列中排队的数据包,没有得到处理。

我正在使用“netstat”命令监视相同。 在观察我发现的siptrace时,opensips无法回复传入的消息,如果回复,它会回复很晚。opensips-1.6:recv队列已满

什么样的params我应该观察/优化来处理这种情况(当交换机获得非常高的流量时)?
日Thnx

+0

是否能够通过我的建议增加服务器的吞吐量?你需要更多的帮助吗? – 2014-10-17 04:52:06

回答

0

慢UDP/TCP队列处理可能的原因:

  • 您OpenSIPS进程处于死锁状态(CPU使用率100%?)
  • 没有足够的内存!观察日志文件是否有与内存有关的错误!
    • opensipsctl fifo get_statistics shmem: =>监视共享内存使用
    • opensipsctl fifo get_statistics tm: =>,看看有多少交易是建立
  • 没有足够的进程!考虑增加孩子的数量

总之,OpenSIPS 1.6是旧的(从2006年),不再支持。上面的一些MI命令甚至可能不起作用。你应该考虑升级到1.11。它是稳定的,有很多很棒的功能,它是LTS。