zoukankan      html  css  js  c++  java
  • Jmeter压测报错:Non HTTP response code: java.net.ConnectExceptionexception的解决办法

    前一段时间进行jmeter压测时,一直报错,查看了下日志才发现报了一堆Non HTTP response code: java.net.ConnectExceptionexception,直接jmeter就没发送到服务端

    本想加个Constant Throughput Timer去进行控制qps从而避免错误率,可是那样qps就不是服务器的最大压力值了。

    想了好几种方法,也将jmeter.properties中的httpclienc.timeout调大去尝试,还是有这个错误

    最后试了一下将client implementation配置成java,结果奇迹出现了,发送不出去的错误被避免了,qps的量也上来了

    总结:有加解密的情况下,默认的HTTPClinet在POST时会自动将特殊字符转义,然而Java在发送过程中却未处理;

    jmeter发送http请求时,implementation会有以下几种选项

    JAVA:使用的是JAVA JVM提供的http方法,但有一定的限制,

    1、当jmeter释放一个请求后,同样的进程中可能不会再使用了;

    2、只使用于单进程模式;

    3、不支持虚拟主机,不支持相关的方法,不支持存储证书的请求

    HttpClient4.1:使用的是Apache HttpClient4.1部件

    空白:使用Http默认请求中配置或jmeter.properties中jmeter.httpsample中的配置

  • 相关阅读:
    2-6 求阶乘序列前N项和
    2-5 求平方根序列前N项和
    2-4 求交错序列前N项和
    2-3 求平方与倒数序列的部分和
    2-2 阶梯电价
    2-1 求整数均值
    2-17 生成3的乘方表
    【秋招之行】自白篇
    Django开发个人博客入门学习经验贴
    浅尝装饰器和AOP
  • 原文地址:https://www.cnblogs.com/glumer/p/11363156.html
Copyright © 2011-2022 走看看