2014-10-08 68 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。

相關問題