1

CentOS-5.8 で opensips-1.6 を使用しています。
特定の状況で、多くのパケットが recv キューに入れられ、処理されていません。

「netstat」コマンドを使用して同じことを監視しています。私が見つけた siptrace を観察している間、opensips は着信メッセージに応答できませんでした。応答したとしても、非常に遅く応答します。

このような状況(スイッチで非常に高いトラフィックが発生した場合)を処理するために、どのようなパラメーターを観察/最適化する必要がありますか??
thnx

4

1 に答える 1

0

UDP/TCP キューの処理が遅い理由として考えられるのは、次のとおりです。

  • OpenSIPS プロセスがデッドロック状態です (CPU 使用率 100% ?)
  • メモリーが充分ではありません!ログファイルでメモリ関連のエラーを確認してください。
    • opensipsctl fifo get_statistics shmem:=> 共有メモリの使用状況を監視する
    • opensipsctl fifo get_statistics tm:=> いくつのトランザクションが構築されているかを確認する
  • プロセスが足りない!子供の数を増やすことを検討する

結論として、OpenSIPS 1.6 は古く (2006 年以降)、サポートされていません。上記の MI コマンドの一部は機能しない場合もあります。1.11 へのアップグレードを検討する必要があります。安定しており、多くの優れた機能を備えており、LTS です。

于 2014-10-08T15:45:50.283 に答える