基于鯤鵬應用使能套件進行MySQL性能調優|【我的華為云體驗之旅】

      網友投稿 1080 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分鐘】:

      基于鯤鵬應用使能套件進行MySQL性能調優|【我的華為云體驗之旅】

      ./runBenchmark.sh props.mysql

      經過與調優前的運行結果對比,可以看到tpmC值有了較大幅度增長,驗證了MySQL服務機的性能得到提升。

      四 其他

      本實驗目標是通過源碼編譯,了解MySQL的編譯方法,基于Benchmarksql測試工具,了解MySQL性能定位方法及如何通過參數優化提升數據庫性能。

      文中結合鯤鵬服務器對自建mysql進行性能壓測,詳解了整體的性能測試策略及性能分析思路,并在實施過程中有效利用了mysql性能測試平臺完成了壓測場景設計、執行、業務指標監控、性能指標分析,結合監控找出了性能瓶頸并給出了相應的性能優化解決方案。

      https://www.huaweicloud.com/product/ecs.html

      MySQL 應用性能調優 鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Flume快速入門系列(11) | Flume知識點總結(持續更新)
      下一篇:04.uboot分析之uboot啟動內核
      相關文章
      亚洲色大成网站WWW久久九九| 亚洲色偷偷偷网站色偷一区| 亚洲国产美女精品久久久久∴| 亚洲精品久久无码| 亚洲区视频在线观看| 亚洲视频一区在线观看| 亚洲天天在线日亚洲洲精| 久久久久亚洲AV成人无码网站 | 国产亚洲精品无码成人| 亚洲精品少妇30p| 亚洲国产精品一区二区久久hs| 国产亚洲一区区二区在线| 永久亚洲成a人片777777| 国产亚洲色视频在线| 亚洲人成色77777| 亚洲av中文无码乱人伦在线播放| 亚洲乱码国产乱码精品精| 精品国产_亚洲人成在线高清| 亚洲VA中文字幕无码毛片| 亚洲精品制服丝袜四区| 亚洲AV无码一区二区二三区入口| 亚洲国产精品一区二区久久hs| 亚洲福利在线视频| 亚洲视频一区二区在线观看| 亚洲一区二区三区在线观看蜜桃| 2020亚洲男人天堂精品| 亚洲综合欧美色五月俺也去| 久久精品国产亚洲av品善| 亚洲国产精品激情在线观看| 国产亚洲av片在线观看18女人 | 国产国拍精品亚洲AV片| 国产AV无码专区亚洲Av| 亚洲色偷偷av男人的天堂| 亚洲一区二区三区免费视频| 亚洲日韩乱码中文字幕| 一本色道久久88综合亚洲精品高清| 亚洲日韩在线观看免费视频| 国产成人亚洲精品青草天美| 亚洲综合久久综合激情久久| 亚洲不卡在线观看| 亚洲a∨无码一区二区|