【问题标题】:Getting Non HTTP response message: Connection reset message On Taurus Container获取非 HTTP 响应消息:Taurus 容器上的连接重置消息
【发布时间】:2021-08-03 03:18:33
【问题描述】:

我收到非 HTTP 响应消息:连接重置错误

我有 2 个电话。

  1. POST HTTP 请求
  2. GET HTTP 请求:我正在从第一个 POST 调用请求的响应标头中提取位置。

没有要为第二个请求发送的 cookie 或请求标头。

  1. 当我在本地从 JMeter 和 Taurus YAML 运行它时,一切正常。
  2. 在 Taurus 容器上通过 JMeter 运行,运行良好。
  3. 通过 Taurus 容器运行 YAML,出现上述错误:** Non-HTTP response message: Connection reset**

测试配置: 执行:

  • 并发:1 加速:3s 保持:30 秒

不确定问题出在哪里? 我尝试了其他选项,例如设置 JMeter 属性和其他选项,例如:

      hc.parameters.file: hc.parameters
      http.connection.stalecheck$Boolean: true
      https.sessioncontext.shared: true
      https.default.protocol: TLSv1.2
      https.socket.protocols: TLSv1 TLSv1.2  

Checked the jmeter.log and bzt.log file for any errors. But none was found.

【问题讨论】:

    标签: jmeter yaml blazemeter taurus


    【解决方案1】:

    没有:我们不能说任何有意义的话:

    1. 了解您的测试配置(有多少用户、持续多长时间、什么是加速、什么时间保持负载)
    2. 看到jmeter.log file(对于HTTP 组件最好使用debug logging enabled
    3. 查看bzt.log 文件和/或控制台输出,最好再次使用verbose switch
    4. 查看容器和容器管理引擎运行状况指标(CPU、RAM、网络套接字等)

    在您的情况下,Taurus 充当 JMeter 测试的包装器,它有额外的成本,可能是容器没有足够的资源来运行两者。

    【讨论】:

    • 感谢@Dmitri T 以下属性解决了问题:httpclient4.retrycount: 1 httpclient4.idletimeout: 60 log_level.jmeter: WARN log_level.jmeter.threads: DEBUG
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多