ejabberd - MUC参与者与PubSub的最大参与人数

问题描述:

我正在构建一个支持私人和公共房间的移动聊天平台。对于私人房间,我已经使用服务器上的ejabberd和iOS客户端的XMPPFramework成功实现了MUC功能。但是,对于公共场所,我想评估PubSub是否更有意义?ejabberd - MUC参与者与PubSub的最大参与人数

要详细定义用例,所有公共会员应能够发布/发送消息,以及在登录时向他们发送离线消息。房间也应该持久。另外,我预计公共场所的最大参与人数将达到数千人(如果我现在要计划高可扩展性,最终状态)。这与我打算将最大参与人数限制为200人的私人房间不同。对于私人房间,我正在交换状态,但是对于公共场所,如果服务器超载,则状态交换不是强制性的。

请问这里推荐的方法是什么?另外,有没有什么可以指导我如何去测试这些方法的容量测试......

非常感谢!

为标杆ejabberd和比较性能,可以使用崇:https://github.com/processone/tsung

它应该帮助测量自己的行为对你的用户情况的差异。