如何让一张幻灯片中的内容一个一个出来(制作幻灯片时,怎样让答案一个一个出来)
878
2022-05-29
一 登陆云主机
二 创建MySQL环境
2.1 安装mysql
yum install bison ncurses ncurses-devel libaio-devel openssl openssl-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel
2.2 安装gcc执行如下命令下载gcc的安装包:
wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/tools/gcc7.3.1.aarch64.tar.gz tar -zxvf gcc7.3.1.aarch64.tar.gz
解压完成后,进入gcc文件夹并安装相关依赖:
cd gcc7.3.1.aarch64; yum install -y devtoolset-7-runtime-7.1-4.el7.aarch64.rpm devtoolset-7-binutils-2.28-11.el7.aarch64.rpm devtoolset-7-gcc-7.3.1-5.13.el7.aarch64.rpm devtoolset-7-libstdc++-devel-7.3.1-5.13.el7.aarch64.rpm devtoolset-7-binutils-devel-2.28-11.el7.aarch64.rpm devtoolset-7-gcc-c++-7.3.1-5.13.el7.aarch64.rpms
执行如下命令查看gcc版本:
2.3 cmake安装
这里以cmake-3.15.2为例,执行如下命令下载cmake:
wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/mysql-opt/cmake-3.15.2.tar tar -xvf cmake-3.15.2.tar
# 执行如下命令进入cmake文件夹并运行bootstrap脚本【需等待约3分钟】
cd cmake-3.15.2;./bootstrap
执行如下命令编译(-j 32 参数充分利用多核CPU优势,加快编译速度):
make -j 32 make install # 清除缓存 hash -r
2.4 添加用户
groupadd mysql # 执行如下命令添加用户mysql属于mysql用户组里: useradd -g mysql mysql cd /data/mysql/ mkdir tmp run log chown -R mysql:mysql /data/mysql
2.5 环境变量配置
vim /etc/profile # 文件末尾添加 export PATH=$PATH:/mysql/bin source /etc/profile
2.6 更新配置文件
编辑配置文件:vim /etc/my.cnf
2.7 启动mysql
执行如下命令修改文件的权限:
chmod 777 /mysql/support-files/mysql.server
执行如下命令将文件mysql.server拷贝到/etc/init.d/mysql目录里:
拷贝代码
cp /mysql/support-files/mysql.server /etc/init.d/mysql
执行如下命令启动mysql:
service mysql start
登陆数据库
三 BenchmarkSQL测试
3.1.安装测试工具BenchmarkSQL
cd /home; wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/mysql-opt/benchmarksql-5.0.zip; unzip benchmarksql-5.0.zip cd benchmarksql-5.0/run;vim props.mysql
安装ant
yum install -y ant cd ../;ant cd run chmod a+x *.sh ./runBenchmark.sh props.mysql
查看buffer hit命中率如下图所示
show engine innodb status\G;
3.2 MySQL服务器与测试工具调优
3.2.1 MySQL服务端调优,
数据库配置文件调优在Terminal窗口二执行以下命令,打开数据库配置文件,修改配置参数:
vi /etc/my.cnf
单击键盘“i”键进入编辑模式,在[mysqld]标签下新增以下参数,位置如下图所示:
innodb_buffer_pool_size=150G max_connections=2000 transaction_isolation=READ-COMMITTED
service mysql restart
重新登陆了mysql,修改数据库参数
3.2.2.测试工具的参数调优
vim props.mysql
继续执行以下命令,进行tpcc模型测试【需等待约4分钟】:
./runBenchmark.sh props.mysql
经过与调优前的运行结果对比,可以看到tpmC值有了较大幅度增长,验证了MySQL服务机的性能得到提升。
四 其他
本实验目标是通过源码编译,了解MySQL的编译方法,基于Benchmarksql测试工具,了解MySQL性能定位方法及如何通过参数优化提升数据库性能。
文中结合鲲鹏服务器对自建mysql进行性能压测,详解了整体的性能测试策略及性能分析思路,并在实施过程中有效利用了mysql性能测试平台完成了压测场景设计、执行、业务指标监控、性能指标分析,结合监控找出了性能瓶颈并给出了相应的性能优化解决方案。
https://www.huaweicloud.com/product/ecs.html
MySQL 应用性能调优 鲲鹏
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。