首页 > 其他分享 >sysbench for dm

sysbench for dm

时间:2024-04-11 22:56:17浏览次数:10  
标签:dm -- 0.00 db 5441 sysbench

sysbench for dm


背景

昨天晚上尝试进行sysbench 给国产数据库压数据. 
当时一直没有成功编译 for dm 的版本
今天咨询了一下大佬,才发现自己找错地方了
这里记录一下

下载

https://github.com/wuwen5/sysbench

下载好文件:
tar -zxvf sysbench-1.1.0-beta-1.tar.gz

根据说明进行编译

注意 必须安装有 dm 客户端才可以
不然会无法编译和运行. 

注意我这边使用的是鲲鹏920+达梦8 ARM版本

export LDFLAGS=-lrt
export DM_HOME=/opt/dmdbms
./autogen.sh

注意如果没有安装 mysql-devel 的话 不建议带mysql的

./configure --with-dm --with-dm-includes=/opt/dmdbms/include --without-mysql

提示信息为:
MySQL support      : no
PostgreSQL support : no
DM support         : yes

执行 make 操作

简单使用

其实 不进行make install 会在当前目录的 src 下面形成具体的文件.
简单的测试为:
cd src 
建议将 lua 目录下的文件复制到本层 这样的话就可以直接his用了 
scp -r lua/* .
然后执行
./sysbench  --tables=5 --table-size=200000 \
--db-driver=dm --dm-db=127.0.0.1:5236 --dm-user=SYSDBA \
--dm-password=Perfxxxxxxxx --threads=16 --time=10 --report-interval=10  \
select_random_points.lua  prepare

结果分析

注意 run 和 cleanup 分别是执行和清理表

比如我这边一个简单的结果:
[ 10s ] thds: 128 tps: 531.19 qps: 531.19 (r/w/o: 531.19/0.00/0.00) lat (ms,95%):
 669.89 err/s: 0.00 reconn/s: 0.00
SQL statistics:
    queries performed:
        read:                            5441
        write:                           0
        other:                           0
        total:                           5441
    transactions:                        5441   (527.93 per sec.)
    queries:                             5441   (527.93 per sec.)
    ignored errors:                      0      (0.00 per sec.)
    reconnects:                          0      (0.00 per sec.)

Throughput:
    events/s (eps):                      527.9272
    time elapsed:                        10.3063s
    total number of events:              5441

Latency (ms):
         min:                                  127.35
         avg:                                  238.21
         max:                                  725.05
         95th percentile:                      669.89
         sum:                              1296094.90

Threads fairness:
    events (avg/stddev):           42.5078/13.50
    execution time (avg/stddev):   10.1257/0.09

其实东西挺多的, 第一天先进行编译 周末如果不累在学习其他部分.

./sysbench  --tables=5 --table-size=200000 \
--db-driver=dm --dm-db=127.0.0.1:5236 --dm-user=SYSDBA \
--dm-password=Perfxxxxxxxx --threads=16 --time=10 \
--report-interval=10  oltp_insert.lua  cleanup

标签:dm,--,0.00,db,5441,sysbench
From: https://www.cnblogs.com/jinanxiaolaohu/p/18130202

相关文章

  • 3dmax2024渲染大图高清参数,3dmax效果图渲染设置
    ​2024版的3dsMax带来了更为强大的渲染工具和优化的参数设置,使得设计师能够创造出令人惊叹的视觉作品,何利用3dsMax2024的先进功能,精心调整渲染参数,以实现高分辨率、高质量的效果图输出,满足专业设计和视觉表现的需求。下面一起来看看。3dmax2024渲染高清图的参数设置1、打开......
  • dmdpc安装部署
    环境:OS:Centos7DM:DMV8达梦分布计算集群英文全称DMDistributedProcessingCluster,简称DMDPC.计划生成节点,英文全称为SQLProcessor,简称为SP;数据存储节点,英文全称为BackendProcessor,简称为BP;元数据服务器节点,英文全称为MetadataProcessor,简称为MP.一个最小的......
  • Podman Compose 新手指南
    技术人员多数又呆板又花心不长久。我知道你可能已经厌倦了Docker,但是系统还没有复杂到需要高攀K8S的地步。那我建议您,有空的话可以约一下Podman。Podman使用起来是足够简单的,直接把它当做改了名字的Docker就可以了。所以以下只介绍一下它的编排工具,也就是podman-compose......
  • void usart_dma_init(void)
    voidusart_dma_init(void){GPIO_InitTypeDefGPIO_InitStructure;USART_InitTypeDefUSART_InitStructure;DMA_InitTypeDefDMA_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;/*配置GPIO的模式和IO口*/RC......
  • 在readme.md中使用及生成项目目录结构
    在项目开发过程中,为了提升文档的可读性,我们通常需要在readme.md文件中展示项目的目录结构。这不仅有助于团队成员快速了解项目构成,同时也方便了外部贡献者对项目的认识。手动编写目录结构不仅耗时而且容易出错,因此我们可以利用tree命令自动化地生成目录树。一、生成详细目录环境......
  • 光纤通信的光谱之战:CWDM与DWDM的技术对决
            在现代光纤通信领域,波分复用技术(WDM)是提高网络带宽和通信效率的关键。其中,粗波分复用(CWDM)和密集波分复用(DWDM)是两种主要的WDM技术,它们都通过在单根光纤上同时传输多个不同波长的光信号来增加光纤的带宽。这篇文章将探讨CWDM和DWDM的技术特点。1、波长间隔和通......
  • [数据管理] DAMA数据管理知识体系指南2(DMBOK2) # 知识框架
    0序言0.1序作为一名资深的数据工程师,作为致力于深耕数据行业、产业互联网、坚信数据管理与数据治理的数据人,自从业以来,我愈发深知数据在社会经济生活中的越来越突出的重要性。这些年来,见证了————这种重要性引来了政府、数据行业、非数据行业对数据愈加全方位的重视,这......
  • windows环境安装Podman
    打开虚拟设置选择启用或关闭Windows功能勾选“适用于Linux的Windows子系统”和“虚拟机平台”两个选项。 安装WSL管理员模式启动powershell设置wsl版本:wsl--set-default-version2-更新wsl核:wsl--update【若干分钟】安装wsl:wsl--install【若干分钟】完成后需要设置......
  • GD32F470II的UART+DMA方式的使用笔记
    GD32官方给的DEMO真的是屎一样的存在,仅展示最基本简单的应用案例,拿到实际工程中参考性非常低,也就基本的配置过程具有有限的参考性。在这种环境下,使用UART+DMA的方式完全是瞎用,感觉能用的函数都给用上。UART&DMA配置如下:1/*!2\briefconfigureUSARTDMA3......
  • DMP6300-220/20Z电力直流屏高频充电模块
    DMP6300-220/20Z直流屏充电模块是一种高性能的充电设备,专为电力系统直流屏设计。该模块采用了先进的开关电源技术,具有高效率、高稳定性的特点,能够有效提高电源利用效率,同时降低能源浪费。作为一款智能化的充电模块,DMP6300-220/20Z具备实时监测电源状态、调整输出电压和电流的......