2

我现在正在学习在云上部署 Web 服务器,例如 amazon 或 rackspace。

昨天,我在这个 rackspace 链接上找到了服务器配置:http ://www.rackspace.co.uk/calculator 。在这个 GUI 中,除了添加普通服务器外,还可以额外提供一个负载均衡服务器,但是这个负载均衡服务器要贵得多。

现在我想使用 AWS 来构建这样的配置,例如,1 或 2 个普通应用程序服务器 + 1 个负载均衡器。负载均衡器将使用 nginx 进行配置。如果我希望负载均衡器处理 500 / 1000 个并发请求,那么该负载均衡器的服务器在磁盘大小、CPU 大小、内存大小方面有什么样的要求?你是怎么计算的?

以及如何考虑通过 nginx 的 websocket 连接?最后,对于多个应用程序的原型设计,将负载均衡器服务器与应用程序服务器放在同一个物理托管服务器中,我认为这是可能的,但是负载均衡器和应用程序服务器都会竞争服务器上的资源,是吗?

4

1 回答 1

0

计算虚拟负载均衡器的容量是根据具体情况而定的。这取决于您的访问模式和数据大小。因此,唯一真正的方法是在其上运行基准测试,直到它开始变慢,然后确定它遇到的瓶颈(CPU/内存/Iops/网络)并相应地调整您的实例类型。siege(http://www.joedog.org/siege-home/)之类的工具将帮助您找出您的限制。

但是,由于您刚刚开始,我建议您使用 AWS 弹性负载均衡器,而不是创建您自己的基于 Nginx EC2 的负载均衡器。它们便宜得多,并且省去了麻烦,让您可以重新开始处理您的应用程序。

于 2014-03-05T23:12:32.687 回答