• Jmeter连接SqlServer数据库进行压力测试


    前提:准备jdbc驱动

    百度网盘链接:https://pan.baidu.com/s/1PnuzQ92X30DjxKIC8jBptQ 

    提取码:snpc

    将文件sqljdbc4.jar放置到jmeter的安装目录/lib下;复制之后重新启动jmeter。

    1、测试计划--配置驱动程序

    右下方点击“浏览”选择jdbc驱动

     2、添加线程组

    右键测试计划==》添加==》Threads==》线程组

     3、添加配置元件JDBC Connection Configuration

    4、配置 JDBC Connection Configuration

     

    Variable Name: 变量名称,需要变量名绑定到池。需要唯一标识。与JDBC取样器中的相对应,决定JDBC取样的配置。简单理解就是在JDBC request的时候确定去哪个绑定的配置。

    MaxNumber of Connection: 数据库最大链接数

    Max waits: 数据库链接超时,单位ms

    Idle Cleanup Interval (ms): 数据库空闲清理的间隔时间,单位ms

    Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter提供的函数设置)

    Transaction Isolation:   事务间隔级别设置,主要有如下几个选项:(对JMX加解密) 

    【TRANSACTION_NODE  事务节点 、

    TRANSACTION_READ_UNCOMMITTED事务未提交读、

    TRANSACTION_READ_COMMITTED事务已提交读 、

    TRANSACTION_SERIALIZABLE事务序列化 、

    DEFAULT默认、

    TRANSACTION_REPEATABLE_READ事务重复读、

    编辑】

    Validation Query:验证查询,检验连接是否有效(数据库重启后之前的连接都失效,需要验证查询)

    Database URL的构成参照表(jmeter的help中也有)见下: 

     5、添加JDBC Request

     

     6、配置JDBC Request参数

     7、添加监听器

     

     8、运行查看结果

     9、对查询条件进行压力测试

    线程组中线程数和循环都是1;
    选中JDBC Request右击插入上级——逻辑控制器——循环控制器

     设置循环次数

    可以通过聚合报告查看结果。

    10、若数据库连接失败,处理办法如下:

    打开sql server配置管理器(SSCM),点击“SQL Server网络配置”,启动TCP/IP服务

     查看TCP/IP属性:找到端口号

  • 相关阅读:
    pgspider sqlite mysql docker 镜像
    pgspider docker 镜像
    pgspider基于pg 的高性能数据可视化sql 集群引擎
    diesel rust orm 框架试用
    golang 条件编译
    Performance Profiling Zeebe
    bazel 学习一 简单java 项目运行
    一个好用node http keeplive agnet
    gox 简单灵活的golang 跨平台编译工具
    mailhog 作为smtp server mock工具
  • 原文地址:https://www.cnblogs.com/nsds/p/13475986.html
Copyright © 2020-2023  润新知