0

opensips サーバーのパフォーマンス テストを行う必要がありますが、起動できません。

トラフィックを生成するために、SIPP を使用します。opensip のパフォーマンスをリアルタイムで監視する方法を見つけることができません。

ツールopensipsctlがあることは知っていますが、実行できません。以下のエラーが発生します。

ERROR: Error opening OpenSIPS's FIFO /tmp/opensips_fifo
ERROR: Make sure you have the line 'modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")' in your config
ERROR: and also have loaded the mi_fifo module.

そして、これは構成ファイルからのものです:

#### FIFO Management Interface
loadmodule "mi_fifo.so"
modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
modparam("mi_fifo", "fifo_mode", 0666)

フォーラムから原因を見つけようとしています。

また、nagios をインストールしようとしましたが、opensips のサービスを追加できず、基本的に方法を理解できませんでした。

メモリ管理に関して別の疑問があります。私が理解しているように、使用可能なメモリの量に関係なく、opensips は事前に構成された量のメモリを使用します。これは、実際のメモリ消費量を見つけることができないことを意味すると思います。CPU 使用率のスパイクが見られ、メモリ使用率のスパイクが見られなかったいくつかの負荷もテストしました。間違って理解した場合は修正してください。

これを行う方法を理解するには、本当に助けが必要です。

ありがとう

4

1 に答える 1

2

mod_fifo 関連のエラーを解決するには、/tmp/mod_fifo ファイルが存在するかどうかを確認してください。そこにない場合は、これを行います

touch /tmp/mod_fifo
chmod 777 /tmp/mod_fifo
/etc/init.d/opensips restart

また、メモリに関する疑問については、プライベート メモリは 1 つのプロセスで使用されるメモリであり、共有メモリはすべてのプロセスでアクセス可能なメモリです (これは IPC メソッドです 。http://en.wikipedia.org/wiki/Shared_memoryを参照してください)。

プライベート メモリは、プロセスによる特定の処理に必要な一時ストレージに使用され、共有メモリは、すべてのプロセスからアクセスできる必要があるデータを格納するために使用されます。Opensips init スクリプトには、そのメモリ関連のパラメーターがあります。

お役に立てれば。

于 2015-10-01T05:16:34.147 に答える