5

自分のマシン (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秒

これはまだパフォーマンス要件を満たしていません。この制限をさらに押し上げる方法について誰か助けてくれませんか??? 何か不足しているか、間違った値を設定していますか? これに関するヘルプは本当に素晴らしいでしょう。

ありがとう

4

2 に答える 2

0

私は別の問題に対する答えを探していますが、旅行中にこれに出くわしました。これは、あなたが抱えている問題に関連する場合と関連しない場合がありますejabberd の yummy-or-common-pitfalls-of-ejabberd/ お役に立てば幸いです - フェデレーテッド サーバーに接続している場合を除き、おそらくそうではありませんが、とにかくそこにあります。

于 2012-02-10T13:45:20.043 に答える
0

ejabberd により、はるかに高いスループットを達成することができました。ユースケースと構成の完全な詳細がなければ、返信するのは難しいですが、構成が間違っていると思います. シェーパーの構成を調べます。

于 2012-01-27T14:16:39.980 に答える