5

我已经从我的机器上的二进制安装程序安装了 ejbberd-2.1.10(Win7 32bit 2.93GHz Core2Duo 3GB RAM)。由于我们的设置需要非常高的消息吞吐量,因此我查看了 性能调整参考并在我的 ejabberd.cfg 和 ejabberdctl.cfg 文件中进行了更改

{整形器,正常,{maxrate,10000000}}
ERL_MAX_PORTS=65536
ERL_PROCESSES=250000
ERL_MAX_ETS_TABLES=20000

现在当客户端A向客户端B发送消息时,每个1500字节有10条消息

所用时间如下
1)使用默认值 -14.3 秒
2)使用上面给出的我的覆盖值 - 1.70283 秒

这仍然不能满足性能要求。任何人都可以帮助我如何进一步推动这个限制???我是否遗漏了什么或设置了错误的值。对此的任何帮助都会非常棒。

谢谢

4

2 回答 2

0

我们已经能够使用 ejabberd 实现更高的吞吐量。如果没有您的用例和配置的完整详细信息,很难回复,但我认为您的配置是错误的。我会调查你的整形器配置。

于 2012-01-27T14:16:39.980 回答
0

我正在寻找另一个问题的答案,但在我的旅行中,我遇到了这个问题,这可能与您遇到的问题有关,也可能无关http://metajack.im/2008/09/23/file-descriptors-are- yummy-or-common-pitfalls-of-ejabberd/希望它有所帮助 - 除非您正在与联合服务器连接,否则可能不会,但无论如何它就在那里。

于 2012-02-10T13:45:20.043 回答