我目前使用Linode来部署我的应用程序。我有2台服务器,1台数据库服务器,前面有1个Load Balancer。Scale SocketIO(NowJS)
我使用Redis作为Database和NowJS来实现聊天室。一切工作正常使用Pub/Sub。现在,我想使用群集来利用多核服务器。但是,在应用群集时,我遇到了奇怪的情况。有时,应用程序有效,有时并不是大约25%的工作和75%的不工作(我跑了4个进程)。因此,我可以假定该集群导致nowJS无法正常工作。现在,我必须做出决定
1.开关来SocketIO和使用RedisStore(我还可以使用的pub/sub随着RedisStore为SocketIO?或者完全切换到RedisStore)
2.Forget有关集群和如果需要添加更多的服务器(它是一种资源的浪费,因为没有利用多内核)
P/S:我为我的英语不好对不起,我不是本地人。
我收到来自NowJS程序员的电子邮件,它说:“虽然我们有NowJS分布式版本已经完成,在使用中,我们已经有了一个新的,更大的版本被称为‘现在’现身明年年初。你很快就会在www.flotype.com网站上听到更多的信息,并且在1月份会有更多的新闻发布。请检查一下。 – BRampersad
这很好,因为使用nowjs比直接处理socket.io更容易。 –