【问题标题】:Do we need to use load balancer for traffic rangining from 30000 to 60000?我们是否需要对 30000 到 60000 的流量使用负载均衡器?
【发布时间】:2012-10-05 01:37:21
【问题描述】:

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

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

另一个问题是,是否有任何可用于 ubuntu 的好工具可以帮助监控服务器的内存、请求/响应?

谢谢

【问题讨论】:

    标签: cloud load-balancing cloud-hosting


    【解决方案1】:

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

    • 一个 Web 服务器无法处理所有流量
    • 如果一个 Web 服务器出现故障,您不能容忍中断

    您可以(并且应该)通过执行负载测试来回答第一个问题。查看Apache JMeter 项目,了解一个很棒的负载测试工具。

    如果您不能容忍中断,您需要在负载均衡器后面至少有两个 Web 服务器,它们可以单独处理所有流量(或者如果您有 3 个 Web 服务器,每个应该能够处理大约 60%避免丢失单个 Web 服务器的风险)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 2014-09-05
      • 2019-02-14
      • 2020-04-19
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多