暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
天龙八部之BenchmarkSQL 5.0 压测 openGauss 5.0.0 案例分享.pdf
382
25页
5次
2023-08-03
10墨值下载
主机名称 主机IP
配置
描述
操作系统 用途描述
opengauss-
db1
10.110.3.156 4C/8G
CentOS Linux release
7.9.2009 (Core)
DB服务器
opensource-
db
192.168.73.21 2c/4G
CentOS Linux release
7.9.2009 (Core)
BenchmarkSQL
服务器
一、前言
本次BenchmarkSQL 压测openGauss仅作为学习使用压测工具测试tpcc为目的,并不代表数据库性
能如本次压测所得数据。实际生产性能压测,还需结合服务器软硬件配置、数据库性能参数调优、
BenchmarkSQL 配置文件参数相结合,是一个复杂的过程。
1.1 BenchmarkSQL 工具介绍
BenchmarkSQL 是一款经典的开源数据库测试工具,其内含了TPC-C测试脚本,可同时支持
OracleMySQLPostGreSQLSQL Server以及一些国产数据库的基准测试,应用其对数据库进行
TPC-C 标准测试,可模拟多种事务处理:如新订单、支付操作、订单状态查询、发货、库存状态查询
等,从而获得TpmC 值。截止到20238月,最新的BenchmarkSQL 版本是5.0
1.2 数据库信息介绍
本次压测所使用的openGauss数据库是一套两节点主备集群,数据库版本为5.0.0。在进行压测前假
设已创建了测试数据库和用户,设置了用户权限,并为数据库配置了白名单,创建数据库、用户、设置
权限及设置白名单基本操作如下。
二、环境信息
2.1 服务器信息
2.2 软件信息
-- 数据库服务器,omm用户操作
---
-- 连接数据库
[omm@opengauss-db2 ~]$ gsql -d gaussdb -p 26000
-- 创建数据库用户
gaussdb=# CREATE USER openuser WITH SYSADMIN password "Openuser@123";
-- 分配用户权限
gaussdb=# GRANT ALL PRIVILEGES TO openuser;
-- 设置白名单,运行程序从192.168.73.21 访问数据库
[omm@opengauss-db2 ~]$ gs_guc reload -N all -I all -h "host gaussdb
openuser 192.168.73.21/32 sha256"
1
2
3
4
5
6
7
8
9
10
11
12
13
软件名称 版本信息 信息描述
openGauss 5.0.0 openGauss数据库版本
BenchmarkSQL 5.0 BenchmarkSQL软件版本
JDK OpenJDK 11 JDK版本,编译ant
python 3.10.12 BenchmarkSQL压测收集OS信息脚本依赖python
ant 1.9.4 编译构建BenchmarkSQLJava源代码
R语言 3.6.3 用于生成BenchmarkSQL压测后的png图片等信息
三、环境准备
3.1 安装软件依赖包
部署BenchmarkSQL需要系统安装一些依赖包,如果服务器可联网,可通过yum直接安装,如果无
法联网,可在服务器上配置本地YUM源,通过本地YUM安装软件依赖包。
3.2 创建用户
BenchmarkSQL选择部署在非root用户omm用户下。
3.3 安装部署BenchmarkSQL
3.3.1 下载BenchmarkSQL
登录https://sourceforge.net/projects/benchmarksql/files/网站下载最新版BenchmarkSQL 5.0
将下载的benchmarksql-5.0.zip上传至服务器omm用户/home/omm目录下并解压。
-- BenchmarkSQL 服务器,root用户操作
-- yum 安装软件依赖包
[root@opensource-db ~]# yum install gcc glibc-headers gcc-c++ gcc-gfortran
readline-devel libXt-devel pcre-devel libcurl libcurl-devel \
java-11-openjdk ant ncurses ncurses-devel autoconf automake zlib zlib-devel
bzip2 bzip2-devel xz-devel -y
-- 检查是否已安装
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep -E
"gcc|glibc-headers|gcc-c++|gcc-gfortran|readline-devel|libXt-devel|pcre-
devel|libcurl libcurl-devel|java-11-openjdk|ant|ncurses|ncurses-
devel|autoconf|automake|zlib|zlib-devel|bzip2|bzip2-devel|xz-devel"
1
2
3
4
5
6
7
[root@opensource-db ~]# /usr/sbin/groupadd -g 1000 dbgrp
[root@opensource-db ~]# /usr/sbin/useradd -u 1000 -g dbgrp omm
[root@opensource-db ~]# echo "omm123" | passwd --stdin omm
1
2
3
of 25
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜