我现在正在学习如何在云上部署web服务器,比如amazon或rackspace。
昨天,我在rackspace链接上找到了一个服务器的配置:http://www.rackspace.co.uk/calculator。在这个GUI中,除了添加普通的服务器之外,他们还可以额外提供一个负载均衡器服务器,但是这个负载均衡器服务器要昂贵得多。
现在我想使用AWS来构建这样的配置,例如,1或2个普通应用服务器+1个负载均衡器。负载均衡器将配置nginx。如果我希望负载均衡器处理500 / 1000并发请求,在磁盘大小、CPU大小、内存大小方面,服务器对负载均衡器有什么要求?你是怎么计算的?
另外,如何考虑通过nginx的websocket连接?最后,为了原型多个应用程序,将负载均衡器服务器和应用程序服务器放在同一物理托管服务器中,我认为这是可能的,但负载均衡器和应用程序服务器都会竞争服务器上的资源,是吗?
发布于 2014-03-06 07:12:33
计算虚拟负载均衡器的容量是根据具体情况进行的。这取决于您的访问模式和数据大小。因此,唯一真正的方法是在它上运行基准测试,直到它开始变慢,然后确定它遇到了哪个瓶颈(CPU/内存/Iops/网络),并相应地调整实例类型。像“围攻”(http://www.joedog.org/siege-home/)这样的工具将帮助你找出自己的极限。
然而,由于您刚刚开始,我建议您使用AWS Elastic负载均衡器,而不是创建您自己的基于Nginx EC2的负载均衡器。它们要便宜得多,而且省去了麻烦,让你可以继续开发你的应用程序。
https://stackoverflow.com/questions/19951554
复制相似问题