• jmeter压测配置


    windows上面修改最大使用端口数和time_await等待时间

    注册表需要添加两个配置,位置:
    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip Parameters

    MaxUserPort :65534

    TcpTimedWaitDelay:30

    然而这么配置了之后,压测一段时间任然会有connect use错误提示出现,怀疑是jmeter没有重用keep alive,官方配置发现有三个配置参数比较可疑:

    # Idle connection timeout (Milliseconds) to apply if the server does not send
    # Keep-Alive headers (default 0)
    # Set this > 0 to compensate for servers that don't send a Keep-Alive header
    # If <= 0, idle timeout will only apply if the server sends a Keep-Alive header
    httpclient4.idletimeout=10000

    # Check connections if the elapsed time (Milliseconds) since the last
    # use of the connection exceed this value
    httpclient4.validate_after_inactivity=0

    # TTL (in Milliseconds) represents an absolute value.
    # No matter what, the connection will not be re-used beyond its TTL.
    httpclient4.time_to_live=0
     
    这么调整了配置之后还是不靠谱,jmeter.properties,user.properties这两个文件都修改过,任然有错误出现。
     
     
    最好在官方发现这么一段话:
    Use KeepAlive
     
    JMeter sets the Connection: keep-alive header. This does not work properly with the default HTTP implementation, as connection re-use is not under user-control. It does work with the Apache HttpComponents HttpClient implementations.
     
    怀疑是jmeter使用的client的问题,把Http Request->Advanced里面的Client Implement选择为Java之后,问题解决,1000并发跑了好久都没有出错㋡
     
     
  • 相关阅读:
    java:UDP广播发送与接收数据报实现
    使用Python自由切分pdf文件提取任意页面
    python实现 -- 盆友圈九宫格
    三次登陆
    django 连接 已有数据库 导出 models表
    默认列表转字典
    代码中的去掉注释
    python 列表套字典 根据相同的key分组
    python 列表套列表去重,列表套字典去重
    Tengine更新安装
  • 原文地址:https://www.cnblogs.com/12taotie21/p/10878558.html
Copyright © 2020-2023  润新知