amazon-web-services – EC2亚马逊网络服务(AWS)上的XMPP服务器

我的公司在服务器端使用OpenFire,在其XMPP Android应用程序中使用了客户端.

AWS似乎是一种良好且可扩展的服务,可满足我们的需求.
我们用它来测试我们的应用程序,但我担心服务器会因为20k-50k用户而崩溃.

我有两个问题:

> AWS是否足以满足XMPP(OpenFire)服务器的需求?优缺点都有什么?
>我如何构建这样一个至少可以处理20k在线用户的应用程序,并说2k打开聊天室?
>这种东西有没有特定的教程?

就服务器成本而言,资金不是问题.时间对我们来说至关重要.

最佳答案
AWS将在没有任何问题的情况下为您的目的而工作,但EC2实现需要注意的事项

>当底层节点处于高负载时,您将丢失CPU周期,为您的计算机做好准备,有时无法提供足够的CPU效率
>磁盘I / O将比常规机器慢一点

除了Openfire确实有一个商业化的集群解决方案,据我所知,它背后的公司已经死了(他们还没有开源,gah),我一直试图联系他们以获得集群解决自己,无济于事.

因此,如果您选择Openfire,您将会遇到一台必须承担所有工作负载的服务器,这听起来有点像您正在谈论的数字,如果您想从Openfire开始,它看起来是一个很容易获得的方法滚动但当你开始成长时需要知道你的选择;)

对于教程,看一下http://ubuntuforums.org/showthread.php?t=525670的Openfire howto,这不是一个糟糕的:)

转载注明原文:amazon-web-services – EC2亚马逊网络服务(AWS)上的XMPP服务器 - 代码日志