我正在建立一个支持私人和公共房间的移动聊天平台。对于私人房间,我已经使用服务器上的ejabberd和我的iOS客户端的XMPPFramework成功实现了MUC功能。但是,对于公共房间,我想评估PubSub是否更有意义?
要详细定义用例,所有公共会议室成员都应该能够发布/发送消息,并在登录时向他们发送离线消息。房间也应该是持久的。此外,我预计公共场所的最大参与者数量将达到数千(如果我现在计划高可扩展性,最终状态)。这与私人房间不同,我打算将最大参与者限制设置为200左右。对于私人房间,我正在交换存在,但对于公共房间,存在交换不是强制性的,如果它使服务器超载。
人们可以建议那里推荐的方法应该是什么?另外,有没有关于如何进行容量测试这些方法的指示...
非常感谢!
答案 0 :(得分:0)
For benchmarking ejabberd and comparing performance, you can use Tsung: https://github.com/processone/tsung
It should help measuring yourself the difference of behaviour for your user case.