Cloud 我们是否需要使用负载平衡器来实现从30000到60000的流量?

Cloud 我们是否需要使用负载平衡器来实现从30000到60000的流量?,cloud,load-balancing,cloud-hosting,Cloud,Load Balancing,Cloud Hosting,我的团队刚刚推出了一款带有服务器后端的iphone应用程序。建筑是这样的;用户与iphone应用程序交互,iphone应用程序将请求发送到服务器。服务器对请求执行一些计算并发回响应。服务器参与用户的每次交互。服务器上没有缓存,也没有任何会话处理 我的问题是,如果应用程序的活动用户在30000到50000之间,我们是否需要为此类应用程序配置负载平衡器?目前已经使用云服务器,数据库和apache服务器在同一台机器上。云服务器的大小是2GB。如果云服务器的大小从2GB重新调整为10GB或15GB,而不

我的团队刚刚推出了一款带有服务器后端的iphone应用程序。建筑是这样的;用户与iphone应用程序交互,iphone应用程序将请求发送到服务器。服务器对请求执行一些计算并发回响应。服务器参与用户的每次交互。服务器上没有缓存,也没有任何会话处理

我的问题是,如果应用程序的活动用户在30000到50000之间,我们是否需要为此类应用程序配置负载平衡器?目前已经使用云服务器,数据库和apache服务器在同一台机器上。云服务器的大小是2GB。如果云服务器的大小从2GB重新调整为10GB或15GB,而不是使用负载平衡器,这就足够了吗

另一个问题是,如果ubuntu有什么好的工具可以帮助监控内存,服务器的请求/响应


谢谢

您需要负载平衡器的原因至少有两个:

  • 一台web服务器无法处理所有流量
  • 如果一台web服务器出现故障,则无法容忍停机
您可以(也应该)通过执行负载测试来回答第一个问题。看看这个项目,它是一个很棒的负载测试工具

如果您无法容忍中断,那么在负载平衡器后面至少需要两台web服务器,它们可以单独处理所有流量(或者,如果您有3台web服务器,则每台服务器应能够处理大约60%的峰值流量,以避免丢失单个web服务器的风险)

关于监控,您真的应该单独提出问题。我个人使用Zabbix进行监控。它是开源的(不像某些解决方案那样是“残废的社区”和“企业”)。学习曲线有点陡峭(最近2.0的推出改变了一些东西,但没有很好的记录),但总的来说,这是一个坚实的解决方案。Nagios也很受欢迎,值得一看