目錄
前言 1
一、Flexus 云服務器 X 介紹 1
1.1 Flexus 云服務器 X 實例簡介 1
1.2 Flexus 云服務器 X 實例特點 2
1.3 Flexus 云服務器 X 實例場景需求 3
二、Flexus 云服務器 X 購買 3
2.1 Flexus X 實例購買 4
2.2 購買 MySQL 加速鏡像 4
2.3 重置密碼 5
2.4登錄服務器 6
三、Flexus X 實例加速 MySQL 測試 7
3.1 sysbench 簡介 8
3.2Flexus 云服務器 X 實例安裝 sysbench8
3.3Flexus X 加速 MySQL 測試 12
3.4 基于 sysbench 構造測試表和測試數據 12
3.5 數據庫讀寫性能測試 13
四、業界 U系列無加速 MySQL 測試 14
4.1業界 U系列數據庫讀寫性能測試 15
五、測試對比 15
總結 16
1
前言
隨著云計算技術的飛速發展,企業對于數據庫性能的要求也日益提高。華為云推出的 Flexus 云服務器 X 實例,憑借其高性能、高可用性的特點,成為了眾多企業數據庫部署的首選。本文將對 FlexusX 實例在 MySQL 性能加速方面的表現進行評測,并與其他云服務進行對比。
一、Flexus 云服務器 X 介紹
1.1Flexus 云服務器 X 實例簡介
Flexus 云服務器 X 是華為云推出的一款高性能、高可用性的云服務器,它采用了最新的處理器技術,支持多種操作系統和應用程序,具備靈活的資源配置和強大的擴展能力。無論是 Web 應用、數據庫服務還是大數據處理,Flexus 云服務器 X 都能為您提供穩定、高效的運行環境。
?
1.2Flexus 云服務器 X 實例特點
Flexus 云服務器 X 實例具有如下四大特點:
?
?
1.3Flexus 云服務器 X 實例場景需求
搭配更多云服務,一站滿足多種場景需求:
企業建站:面向博客、論壇,和企業門戶等業務場景,幫助企業傳播價值信息,促進信息共享和交流,支撐用戶建設多功能的傳播和交互平臺。
?????電商直播:基于 X 實例搭建電商交易平臺,可以從容面對電商市場瞬息萬變對的業務壓力變化。
個人開發測試:開發者在開發、測試過程中需要的環境資源,可以選擇從云上提供。基于 X 實例搭建開發測試環境,更加便利,成本更優。
游戲服務器:適用于搭建游戲后臺服務器,強大算力輕松應對千人同時在線,同時平滑擴容可快速應對服務器玩家數量上漲訴求,超強的網絡加速能力提升用戶體驗
二、Flexus 云服務器 X 購買
2.1FlexusX 實例購買
本文實踐前,開始前需要在華為云官網購買 Flexus X 實例,可以根據實際需求選擇合適的配置,如 CPU、內存、存儲和網絡帶寬等。
?
2.2購買 MySQL 加速鏡像
由于本文是需要體驗 FlexusX 實例獨家提供 MySQL 應用的加速功能,可以在鏡像選擇的時候,選擇 Flexus 云服務器 X 推出 HuaweiCloudEulerOS 鏡像,選擇 MySQL 應用加速。
?
購買成功后,再控制臺,就可以看到剛剛購買的 FlexusX 實例服務器,如下已購買 4 核 12g 的實例。
?
2.3重置密碼
首次購買后,需要重置服務器的登錄密碼,才能遠程登錄到服務器中,在華為云控制臺中,找到 Flexus 云服務器 X 實例,點擊“重置密碼”按鈕,按照提示設置新的登錄密碼。
?
2.4登錄服務器
重置密碼之后,就可以使用剛剛的密碼登錄到 Flexus 云服務器 X 實例,可以使用 xShell 等 SSH 客戶端工具登錄服務器或者選擇使用自帶的 cloudshell。
?
接下來就可以登錄到 Flexus 云服務器 X 實例中,進入終端之后,會提示WelcometoHuaweiCloudService,說明成功登錄。
?
由于購買時選擇的 MySQL 加速,所以 Flexus 云服務器 X 實例也會默認已安裝 MySQL,可以查看 MySQL 版本號進行確認,可以看到已經默認安裝 MySQL8 了。
?編輯
進入 MySQL,默認是空密碼。
mysql-uroot-p
三、FlexusX 實例加速 MySQL 測試
上述具有加速 MySQL 鏡像的 FlexusX 實例購買完成之后,接下來就可以開始體驗和測試 FlexusX 實例 MySQL 獨有的X-Turbo加速技術。
3.1sysbench 簡介
sysbench 是一款開源的數據庫性能測試工具,可以對數據庫進行壓力測試、基準測試等操作。本文將使用將 sysbench 對 FlexusX 實例上的 MySQL 進行性能測試。
3.2Flexus 云服務器 X 實例安裝 sysbench
接下來就開始在服務器中完成 sysbench 安裝,以下是詳細步驟。
在線下載 sysbench 工具
wgethttps://github.com/akopytov/sysbench/archive/1.0.zip-O"sysbench-1.0.zip"
?
解壓壓縮包
unzipsysbench-1.0.zip
?
進入目錄中,安裝 sysbench 依賴
yuminstallautomakelibtool-y
?
生成 sysbench 配置文件
./autogen.sh
?
接下里配置編譯變量,需要的是在 mysql 插目錄插件配置,FlexusX 實例默認是/usr/include/mysql
./configure--prefix=/usr/local/sysbench--with-mysql-includes=/usr/include/mysql--with-mysql-libs=/usr/include/mysql
?
編譯安裝
make
makeinstall
添加環境變量
echo"exportPATH=/usr/local/sysbench/bin:${PATH}">>/etc/profile
查看安裝后的版本號
sysbench--version
?
3.3FlexusX加速 MySQL 測試
在 FlexusX 實例上安裝完成 sysbench 測試工具,接下來就可以進行 MySQL 加速測試,本次主要進行數據庫讀寫性能測試。
3.4基于 sysbench 構造測試表和測試數據
在測試之前,需要使用 sysbench 構造測試數據,執行下面代碼,構造測試表和測試數據,主要是創建 20 個測試表,每個表里創建 100 萬條測試數據。
sysbench/usr/share/sysbench/oltp_read_write.lua
--mysql-host=127.0.0.1--mysql-port=13306
--mysql-user=root--mysql-password=''
--mysql-db=tssysbench--db-driver=mysql
--tables=20--table-size=1000000--report-interval=10
--threads=128--time=300
prepare
可以進入數據庫 tssysbench,隨便查看一個表數據總數是 100 萬。
?
3.5數據庫讀寫性能測試
利用 sysbench 進行數據測試,在 FlexusX 實例中,執行下面測試指令。
sysbench/usr/share/sysbench/oltp_read_write.lua
--mysql-host=127.0.0.1--mysql-port=13306
--mysql-user=root--mysql-password=''
--mysql-db=tssysbench--db-driver=mysql
--tables=20--table-size=1000000--report-interval=10
--threads=64--time=30
run
測試結束后,查看輸出文件,最終測試結果如圖所示:
數據指標有點多,主要關注下面三個大指標。
queries:查詢總數及 qps
transactions:事務總數及 tps
Latency-95thpercentile:前 95%的請求的最大響應時間
四、業界U系列無加速 MySQL 測試
為了對比 FlexusX 實例的性能優勢,在其他相同配置(4 核 12g)的U云服務上也進行了相同的 MySQL8 性能測試,記錄下這些云服務在不同負載下的性能表現。
4.1業界U系列數據庫讀寫性能測試
業界U系列云服務已完成 sysbench 安裝和測試數據,直接進行讀寫性能測試,同樣跟 FlexusX 實例一樣執行 sysbench 讀寫數據測試,最終測試結束,查看日志報告如下:
?
五、測試對比
FlexusX 實例加速 MySQL 與業界U系列無加速 MySQL 使用 sysbench 性能測試完成之后,將 FlexusX 實例的測試結果與其他云服務的測試結果進行對比,以下是根據上面的兩個數據庫讀寫性能測試最終結果對比表,這樣更能直觀凸顯 FlexusX 實例加速 MySQL 性能的提升。
從對比表中可以看出,使用 FlexusX 實例加速 MySQL 后,各項性能指標都有顯著提升。特別是 TPS(每秒事務數)從 8.60 提升到 60.00,讀取和寫入操作的速度也大幅增加。此外,響應時間和延遲都有顯著降低,顯示出了加速效果非常明顯,總的來說,使用 FlexusX 實例加速 MySQL 整體性能包括吞吐量和響應時間,提升了 7 倍左右
總結
通過本文的評測與業界U系列云服務對比,可以看到 Flexus 云服務器 X 實例在 MySQL 性能加速方面具有顯著的優勢。其高性能處理器、高可用性設計以及靈活的資源配置等特點,使得 FlexusX 實例成為企業數據庫部署的理想選擇,這能夠給高并發業務帶來質的提升。
審核編輯 黃宇
-
MySQL
+關注
關注
1文章
809瀏覽量
26554 -
華為云
+關注
關注
3文章
2468瀏覽量
17415
發布評論請先 登錄
相關推薦
評論