一、基本概念。
BenchmarkSQ是一款开源的数据库性能测试工具。TPC-C是针对OLTP的基准测试模型,可以衡量数据库的性能和硬件性价比,是广泛使用的一种测试模型。
二、环境准备和用途简介。
设备名称 | 类型 | OS版本 | 用途 |
centos 7 64bit | x86虚拟机 | centos 7.6 64bit | 用于安装部署Porting Advisor源码移植工具、BenchmarkSQL性能测试工具。 |
ecs-gorden-kp-t01 | 鲲鹏弹性云主机 | centos 7.6 64bit | 用于部署PostgreSQL数据库和性能测试、调优。 |
ecs-gorden-kp-t02 | 鲲鹏弹性云主机 | centos 7.6 64bit | 用于安装部署rpmbuild工具,制作PostgreSQL的RPM安装包和对安装包进行安装测试。 |
三、安装源码移植工具Porting Advisor,机子为centos 7 64bit。
1、下载华为鲲鹏代码迁移工具安装包:Porting-advisor_2.2.T1_x86_64-linux.tar.gz,下载地址:https://www.huaweicloud.com/kunpeng/software/portingadvisor.html。
2、用xftp或其它工具将下载的Porting-advisor_2.2.T1_x86_64-linux.tar.gz拖到虚拟机的/root目录下。
3、解压Porting-advisor_2.2.T1_x86_64-linux.tar.gz。
tar zxvf Porting-advisor_2.2.T1_x86_64-linux.tar.gz
4、安装华为鲲鹏代码亲友工具,先进入工具目录,然后安装web模式。
Porting-advisor_2.2.T1_x86_64-linux
sh install.sh web
安装目录可不改,直接回车,IP为虚拟机ip,端口默认8084不改。
tool port 7998可以不改,直接回车开始安装,约3分钟,安装完成后显示如下:
四、用Porting Advisor工具修改需要移植PostgreSQL数据库的源码,机子为centos 7 64bit。
1、关闭centos 7 64bit机子防火墙。
systemctl stop firewalld.service
2、用浏览器(推荐谷歌浏览器)输入centos 7 64bit机子ip和端口8084,打开Porting Advisor工具。首次登陆需要创建管理员密码,用户名系统默认为portadmin,然后登陆。
登陆后,系统自动在目录:/opt/portadv下创建了已用户名命名的portadmin文件夹,/opt/portadv/portadmin/ 则为源代码存放路径,当然,可以在该路径后面继续加路径,登陆后显示如下:
3、下载postgresql-11.3.tar.gz至/opt/portadv/portadmin/ 目录下,下载地址:https://www.postgresql.org/ftp/source/v11.3/。