自分のマシン (Win7 32bit 2.93GHz Core2Duo 3GB RAM) にバイナリインストーラーから ejbberd-2.1.10 をインストールしました。私たちのセットアップには非常に高いメッセージ スループットが必要なので、 パフォーマンス チューニングリファレンスを調べて、ejabberd.cfg ファイルと ejabberdctl.cfg ファイルを次のように変更しました。
{shaper, normal, {maxrate, 10000000}}
ERL_MAX_PORTS=65536
ERL_PROCESSES=250000
ERL_MAX_ETS_TABLES=20000
ここで、clientA が clientB にメッセージを送信すると、それぞれ 1500 バイトの 10 個のメッセージが送信されます。
所要時間は次のとおり
です1)デフォルト値の場合-14.3秒
2)上記の上書きされた値の場合-1.70283秒
これはまだパフォーマンス要件を満たしていません。この制限をさらに押し上げる方法について誰か助けてくれませんか??? 何か不足しているか、間違った値を設定していますか? これに関するヘルプは本当に素晴らしいでしょう。
ありがとう