私のマシン(Win7 32bit 2.93GHz Core2Duo 3GB RAM)のバイナリインストーラからejbberd-2.1.10をインストールしました。私たちのセットアップは非常に高いメッセージスループットを必要とするので、私はperformance tuning参照を通じて見て、ejabberd-2.1.10のメッセージスループットを改善しました
{シェイパー、通常、{MAXRATE、10000000}}
ERL_MAX_PORTSと私のejabberd.cfgとejabberdctl.cfgファイルに変更を加えました= 65536
ERL_PROCESSES = 250000
ERL_MAX_ETS_TABLES =
20000今ときにクライアントAが10のメッセージで、clientBにメッセージを送信するときにかかる時間が1500bytes
の各
1)のWiを次のようにデフォルト値-14.3秒
2)上書きした値 - 1.70283秒
これはまだパフォーマンス要件を満たしていません。誰もこの限界をさらに押し込む方法について私を助けてくださいでしたか?何かを見逃したり、間違った値を設定していますかこれに関する助けは本当に素晴らしいでしょう。
おかげで
+1。私もこれを知りたいのですが、私が何をしても、クライアント間で10KB/s以上のメッセージを流すことはできません。 – verma
また、私は3つのメッセージ受信者と1つの送信者でこれをテストしました。これは接続あたり10KB/sのスロットルが発生しているようです。総スループットは3台のレシーバで約30KB/sと思われます。 – verma