【问题标题】:Why should we use IP spoofing when performance testing?为什么我们在性能测试时要使用 IP 欺骗?
【发布时间】:2018-04-11 01:50:50
【问题描述】:

谁能告诉我 IP 欺骗在性能测试方面的用途是什么?

【问题讨论】:

    标签: performance jmeter ip performance-testing loadrunner


    【解决方案1】:

    当涉及到 Web 应用程序的负载测试时,表现良好的测试应该尽可能地代表使用真实浏览器的真实用户,其所有内容如下:

    如果您的应用程序(或其基础架构,如load balancer)假设每个用户使用唯一的 IP 地址,您可能需要模拟来自不同 IP 地址的请求。此外,JVM 级别的操作系统上的DNS Caching 可能会导致您的所有请求基本上只命中一个端点而其他端点保持空闲的情况。因此,如果有可能,最好以这种方式模拟请求,以便它们来自不同的地址。

    【讨论】:

      【解决方案2】:

      在对 Web 应用程序进行负载测试时使用 IP 欺骗有两个主要原因:

      1. 路由粘性(又名持久性)- 许多负载平衡器在跨应用服务器分配传入负载时使用 IP 粘性。所以,如果你从同一个IP产生负载,你可以只加载一个应用服务器,而不是把负载分配给所有应用服务器(这也叫持久性:当我们使用应用层信息来坚持客户端到单个服务器)。使用 IP 欺骗,您可以避免这种粘性,并确保您的负载分布在所有应用服务器上。
      2. IP 阻止 - 一些 Web 应用程序检测到来自同一 IP 的大量 HTTP 请求并阻止它们以保护自己。当您使用 IP 欺骗时,您可以避免被检测为有害来源。

      【讨论】:

        猜你喜欢
        • 2016-05-20
        • 1970-01-01
        • 2013-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-10
        • 2014-01-18
        • 1970-01-01
        相关资源
        最近更新 更多