• TIDB--JMETER测试报告


    一、TIDB集群信息及节点配置

    1.1 TIDB集群信息

    类别

    集群名称

    tidb-test

    集群版本

    v6.3.0

    1.2 TIDB集群节点配置

    机器名称

    IP

    部署角色

    TIDB-VM1

    10.11.0.126

    pd servers, tidb servers, tikv servers, tiflash servers, monitoring servers, grafana servers, alertmanager servers, cdc servers

    TIDB-VM2

    10.11.0.127

    pd servers, tidb servers, tikv servers, tiflash servers, cdc servers

    TIDB-VM3

    10.11.0.128

    pd servers, tidb servers, tikv servers, cdc servers

    1.3 TIDB集群节点硬件配置

    集群每个节点配置均相同,如下表所示:

    类别

    名称

    OS

    CentOS Linux release 7.9.2009

    CPU

    2vCPUs, Intel Xeon E3-12xx v2 @2.60GHz

    RAM

    6GB

    DISK

    200GB

    1.4 测试客户端机器信息

    测试机器配置与集群的每个节点的机器硬件配置相同。

    机器名称

    IP

    部署角色

    TIDB-TEST-VM

    10.11.0.126

    JMETER测试客户端

    二、测试方案

    1. 通过单独的测试机器进行性能测试。
    2. 使用JMETER测试工具对TIDB集群进行单表写入和读取压力测试。
    3. 测试完成之后,销毁测试数据。

    三、测试步骤

    3.1 创建Table及SQL执行脚本

    1. --======================================================================--
    2. --………………………………………………………………………………… mysql ……………………………………………………………………………………--
    3. --======================================================================--
    4. --创建Table
    5. CREATE TABLE `test`.`test008_narrow` (
    6. `id` int(11) NOT NULL AUTO_INCREMENT,
    7. `msg_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
    8. `msg_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
    9. PRIMARY KEY (`id`) USING BTREE
    10. ) ENGINE = InnoDB AUTO_INCREMENT = 223851 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic;
    11. --写入数据
    12. INSERT INTO test008_narrow(msg_key, msg_value) VALUES('RX20221021000078', '2022-10-26 15:49:53');
    13. --jdbc url
    14. jdbc:mysql://10.11.0.234:3306/test?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
    15. --======================================================================--
    16. --……………………………………………………………………………… postgresql …………………………………………………………………………--
    17. --======================================================================--
    18. --创建seq
    19. CREATE SEQUENCE IF NOT EXISTS jmeter_test_seq
    20. START 0
    21. INCREMENT 1
    22. MINVALUE 0
    23. MAXVALUE 1000000000000000
    24. CACHE 1
    25. NO CYCLE;
    26. --创建Table
    27. CREATE TABLE "public"."test008_narrow" (
    28. "id" int4 NOT NULL DEFAULT nextval('jmeter_test_seq'::regclass),
    29. "msg_key" varchar(255) COLLATE "pg_catalog"."default",
    30. "msg_value" varchar(255) COLLATE "pg_catalog"."default",
    31. PRIMARY KEY ("id")
    32. )
    33. ALTER TABLE "public"."test008_narrow" OWNER TO "postgres";
    34. --写入数据
    35. INSERT INTO public.test008_narrow(msg_key, msg_value) VALUES('RX20221021000078', '2022-10-26 15:49:53');
    36. --jdbc url
    37. jdbc:postgresql://10.11.0.235:15432/test?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&useSSL=false
    38. --======================================================================--
    39. --………………………………………………………………… tidb: test008_narrow ……………………………………………………………--
    40. --========================================================&#
  • 相关阅读:
    遥感典型任务分析
    熵 | 无线通信知识
    可视化工具Visdom的使用
    频繁设置CGroup触发linux内核bug导致CGroup running task不调度
    ES filter查询 高亮查询 聚合查询
    游戏测试相关 测试一个英雄的技能(春招被问比较多的一道题)
    基于Android的校园信息系统设计与实现
    React(8)-组件ref
    基于定容积法标准容器容积标定中的电动针阀自动化解决方案
    史上最全maven配置文件解析说明,从官网找pom.xml标签挨个解释
  • 原文地址:https://blog.csdn.net/justlpf/article/details/127808007