【问题标题】:Response time for an search with more than 1000 records is high超过 1000 条记录的搜索的响应时间很长
【发布时间】:2019-10-16 06:29:15
【问题描述】:

在 125 用户负载测试期间,对于超过 1000 条记录的搜索事务的响应时间,新加坡客户端的响应时间比美国客户端高 4 到 5 倍以上。请建议

【问题讨论】:

    标签: networking performance-testing database-performance


    【解决方案1】:

    根据JMeter Glossary

    经过的时间。 JMeter 测量从发送请求之前到收到最后一个响应之后所经过的时间。 JMeter 不包括呈现响应所需的时间,JMeter 也不处理任何客户端代码,例如 Javascript。

    延迟。 JMeter 测量从发送请求之前到接收到第一个响应之后的延迟。因此,时间包括组装请求所需的所有处理以及组装响应的第一部分,这通常会比一个字节长。协议分析器(例如 Wireshark)测量通过接口实际发送/接收字节的时间。 JMeter 时间应该更接近浏览器或其他应用程序客户端所体验的时间。

    连接时间。 JMeter 测量建立连接所花费的时间,包括 SSL 握手。请注意,连接时间不会自动从延迟中减去。在连接错误的情况下,度量将等于面对错误所花费的时间,例如在超时的情况下,它应该等于连接超时。

    所以公式是:

    Response time = Connect Time + Latency + Actual Server Response time
    

    所以原因可能在:

    1. 由于负载生成器到新加坡的距离很远,由于网络数据包来回传输所需的时间presumably due to high latency,您的结果更差
    2. 由于硬件规格、带宽等更差,您的新加坡实例比美国实例慢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 2019-10-17
      相关资源
      最近更新 更多