【问题标题】:How to load test an Apache HTTP Load balanced servers如何对 Apache HTTP 负载均衡服务器进行负载测试
【发布时间】:2016-05-13 14:58:50
【问题描述】:

Apache Jmeter 允许我们同时连接到服务器。另一方面,我有 4 个网络服务器 - 一个充当负载平衡器,另外 3 个充当应用程序服务器。所以,我想立即对这些服务器进行负载测试以检查其性能。有没有办法对负载均衡器进行负载测试。任何有助于执行的工具。我将使用更多信息进一步编辑此问题。暂时可以有人指出一个起点。

【问题讨论】:

    标签: performance jmeter load-balancing apache-modules


    【解决方案1】:

    像往常一样进行正常的应用测试(通过负载平衡器)。

    最终,您将获得较长的响应时间。如果您看到您的应用程序服务器运行良好,那么(可能*)您的负载均衡器就是问题所在。如果应用程序服务器发生故障,那么您无需担心负载均衡器的性能——它不是瓶颈。

    *显然,可能还有其他问题,例如简单的网络吞吐量。但是您应该能够通过一些简单的监控来判断发生了什么。

    【讨论】:

      【解决方案2】:

      是的,您可以在负载平衡器 Apache 服务器上进行负载测试。 将您的 http 请求定位到负载平衡器 apache 服务器。我假设 LB 将通过 3 个后端服务器平均分配负载。测试后,您评估响应时间。他们好吗?伟大的。 如果它们不好,您可以针对 3 个后端服务器进行第二次测试(不要让请求通过 LB)。如果现在响应时间更好,那么您知道您的 LB 是问题所在,否则您可能需要添加更多后端服务器或优化您的应用程序(我想这就是您要做的)。

      【讨论】:

      • 但是我的负载均衡器遵循粘性会话。因此,如果从一个客户端发出请求,那么所有连接都将粘在一台服务器上
      • 但如果这就是它在生产中的工作方式,那就是您需要对其进行测试的方式。如果存在负载问题,那么您将调查可以采取哪些措施来解决它。
      猜你喜欢
      • 2014-05-03
      • 2017-06-12
      • 2021-03-17
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2017-01-20
      相关资源
      最近更新 更多