• 第二篇 JMeter 目录及关键配置分析


    安装插件管理

    从 http://jmeter-plugins.org/downloads/all/下载插件管理包,如图

    将下载的包放至 jmemter 解压根目录的 lib/ext 下即可

    jmeter目录说明

    • bin  包含启动、配置等相关命令
    • docs  官方本地文档目录
    • extras  辅助库
    • lib  核心库,包含 JMeter 用到的各种基础库和插件
    • licenses  包含 non-ASF 软件的许可证
    • printable_docs  可打印版本文档目录
    • LICENSE  JMeter 许可说明
    • NOTICE  JMeter 简单信息说明
    • README.md JMeter  官方基本介绍

    下面我们重点看下 bin 目录,如图

    主要介绍 bin 目录下我们最关注几个文件:

    • jmeter.properties JMeter 核心配置文件,各种配置基本在这
    • 完成
    • log4j.conf JMeter 日志配置管理
    • jmeter.log JMeter 运行日志记录,什么输出信息、警告、报
    • 错都在这里进行了记录
    • jmeter.bat windows 下 jmeter 启动文件
    • shutdown.cmd windows 下 jmeter 关闭文件
    • stoptest.cmd windows 下 jmeter 测试停止文件
    • jmeter-server.bat windows 下 jmeter 服务器模式启动文件

    ==注:每一个.cmd 文件都对应一个.sh 文件,.sh 是 linux 下的对
    应功能的文件==

    关键配置说明

    jmeter.properties 配置说明主要包含以下几个方面的配置:

    • SSL 配置:重点关注下面几个配置# 指定 HTTPS 协议层  

       # 指定 HTTPS 协议层
       https.default.protocol=TLS
       # 指定 SSL 版本,实际应用中可能需要修改
       https.default.protocol=SSLv3
       # 设置启动的协议
       https.socket.protocols=SSLv2Hello SSLv3 TLSv1
       # 缓存控制,控制 SSL 是否可以在多个迭代中重用
       https.use.cached.ssl.context=true

    • JMeter 测试项目自动备份配置

       # 设置是否启用自动备份,默认是 true
       jmeter.gui.action.save.backup_on_save=true
       # 设置自动备份目录,默认备份至 JMeter 根目录的 backups下
       jmeter.gui.action.save.backup_directory=
       # 设置自动备份项目数,默认为最近 10 个
       jmeter.gui.action.save.keep_backup_max_count=10

    • 远程主机配置

      # 配置远程主机的 IP,默认为本机。用逗号","可以设置多个远程主机
      remote_hosts=127.0.0.1
      # 多个远程主机指定示例如下,其中:后为端口
      remote_hosts=127.0.0.1:1099,127.0.0.1:1200,127.0.0.1:1300
      对于 RMID 的配置请直接看配置文件中的选项说明

    • 日志管理配置

      # 设置日志格式
      log_format_type=default
      # 设置日志输出级别
      log_level.jmeter=INFO
      # 设置 junit 日志输出级别
      log_level.jmeter.junit=DEBUG
      # 设置日志输出目标文件,默认为 jmeter.log
      log_file=jmeter.log

    • jmeter.bat 关键配置修改

      为了更优化的使用 jmeter,需要对 jmeter.bat 中的一些配置根据当前机器的配置进行优化,这里进行关键配置项说明,大家根据自己的机器的配置来进行修改。jvm 相关配置,大概在 80 行左右,找到这些配置,对其中的数值根据当前机器的硬件配置来修改。
      set HEAP=-Xms2048m -Xmx2048m
      set NEW=-XX:NewSize=512m -XX:MaxNewSize=512m
      set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
      set TENURING=-XX:MaxTenuringThreshold=2
      if %current_minor% LEQ "8" (
      rem Increase MaxPermSize if you use a lot of Javascript in your Test Plan :
      set PERM=-XX:PermSize=512m -XX:MaxPermSize=1024m)

  • 相关阅读:
    算法每日一练
    golang 基础笔记
    python面试问题
    《高性能mysql》阅读笔记
    Day4 -- Most Frequent Subtree Sum
    Day3 -- Find Eventual Safe States
    Day2 -- Shifting Letters
    svn提交代码出现被锁住的情况(已解决)
    springboot 日常小bug:java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
    如何使用ideal工具给朋友发邮件
  • 原文地址:https://www.cnblogs.com/lcl9668/p/11481098.html
Copyright © 2020-2023  润新知