0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用 sysbench 對華為云 Flexus 服務器 X 做 Mysql 應用加速測評

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-23 17:26 ? 次閱讀

?前言

大家好,我是早九晚十二。

昨天有梳理一篇關于華為云最新推出的云服務器產(chǎn)品 Flexus 云服務器 X 的文章。當時有說過,這次的華為云 Flexus 云服務器 X 帶了應用加速的功能,這在目前的廠商服務器中是特有獨一份的,應用加速包括 MySQL,Redis,NGINX 三種選擇。并且服務器性能較同類產(chǎn)品有了大量優(yōu)化,今天咱們針對 MySQL 應用加速測評一下。

? 參數(shù)對比

在對 MySQL 應用加速測試前,我們先對比分析一下華為云 Flexus 服務器 X 與傳統(tǒng)架構云服務器的優(yōu)勢,以阿里云 U1 為例。

U1 實例是阿里云為了滿足用戶需求而推出的一款高性價比產(chǎn)品,旨在提供穩(wěn)定、高效的云服務器服務?,在 2023 年 4 月推出,至今一年半左右,上線以來對于中小型建站比較熱門。接下來我們針對硬件規(guī)格、應用場景、技術創(chuàng)新(黑科技)等梳理對比。

?CPU 與內存

U1 服務器提供了多種 CPU 內存比選項,如 1:1、1:2、1:4、1:8 等,用戶可以根據(jù)需求選擇合適的配置。但相較于華為云 Flexus 服務器 X,U1 所提供的配置靈活性極為有限,華為云 Flexus 云服務器 X 最新引入了創(chuàng)新的柔性算力技術,支持多種特殊的 CPU 與內存配比,如 1:3、2:5、3:7、5:9 等,例如下面即將演示的服務器,就是比較特殊的 1:3 配比,針對不同的業(yè)務場景,能選擇更適合自己的配比,減少資源浪費與成本支出,實現(xiàn)“按需取用”。

?適用場景

U1 服務器主要面向中小企業(yè)用戶,適用于 Web 應用及網(wǎng)站、企業(yè)辦公類應用、數(shù)據(jù)分析和計算等大多數(shù)通用的對 vCPU 算力和性能要求不高的場景。對于需要極致性能的應用場景,如游戲和高頻交易、實時數(shù)據(jù)處理、大規(guī)模在線事務處理(OLTP)和復雜的機器學習模型訓練等華為云 FLexus 云服務器 X 更為適合,華為云 FLexus 云服務器 X 集成了華為自研的QingTian 架構和瑤光云腦技術,提供了強大的計算支持和智能優(yōu)化能力。其X-Turbo 加速技術和底層智能調度使得 Flexus X 實例在處理復雜計算任務時性能提升顯著。

?技術創(chuàng)新

U1 服務器在技術創(chuàng)新方面可能更注重于穩(wěn)定性和兼容性方面的優(yōu)化,以滿足通用場景的需求,并沒有什么最近的黑科技出現(xiàn)。而華為云 Flexus X,在技術創(chuàng)新方面表現(xiàn)突出,引入了柔性算力技術、QingTian 架構、瑤光云腦技術和X-Turbo 加速等前沿技術,為用戶提供了高性能、高靈活性和高成本效益的云計算解決方案。

?測試環(huán)境準備

本次測試準備的服務器資源如下:

- CPU 4C

-內存 12G

-磁盤 100G

- OS Huawei Cloud EulerOS 2.0 (x86_64)

-選擇 Mysql 應用加速

Flexus 云服務器 X 實例 Huawei Cloud EulerOS 2.0 鏡像支持配置應用加速功能,請根據(jù)需要選擇待優(yōu)化的 Nginx、Redis 或 MySql 應用,配置后您將獲得此應用的最優(yōu)性能體驗。

?測試工具選擇

本次測試使用 sysbench 工具

sysbench 是一款開源的多線程性能測試工具,可以執(zhí)行 CPU/內存/線程/IO/數(shù)據(jù)庫等方面的性能測試。

?測試工具安裝

離線包地址:

https://github.com/akopytov/sysbench](https://github.com/akopytov/sysbench

wKgZO2d0G_KAC7JIAAFPhGBfO-k001.png

下載的壓縮包傳輸?shù)椒掌鲀龋凑找韵旅畎惭b

大致分為傳包、解壓、配置、編譯、安裝、環(huán)境變量幾個步驟。

#解壓

[root@flexusx-82fc]# unzip sysbench-master.zip

[root@flexusx-82fc sysbench-master]# ls

autogen.sh config COPYING Dockerfile m4 missing README.md scripts src third_party

ChangeLog configure.ac debian install-sh Makefile.am mkinstalldirs rpm snap tests

#生成配置文件

[root@flexusx-82fc sysbench-master]# ./autogen.sh

autoreconf: export WARNINGS=

autoreconf: Entering directory '.'

autoreconf: configure.ac: not using Gettext

autoreconf: running: aclocal -I m4

autoreconf: configure.ac: tracing

.........

autoreconf: Leaving directory '.'

#配置編譯變量 mysql 根據(jù)自己實際路徑修改,主要是用到 mysql 的依賴庫

./configure --prefix=/usr/local/sysbench --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/include/mysql

#編譯安裝

make -j && make install

#查看版本

[root@flexusx-82fc bin]# /usr/local/sysbench/bin/sysbench --version

sysbench 1.1.0

#添加環(huán)境變量(后續(xù)方便能測試)

[root@flexusx-82fc bin]# echo "export PATH=/usr/local/sysbench/bin:${PATH}" >> /etc/profile

#環(huán)境變量生效

[root@flexusx-82fc bin]# source /etc/profile

#驗證

[root@flexusx-82fc ~]# cd ~

[root@flexusx-82fc ~]# sysbench --version

sysbench 1.1.0

?mysql 配置

安裝完 mysql 后新建一個庫,給 sysbench 使用

mysql> CREATE DATABASE sbtest;

Query OK, 1 row affected (0.00 sec)

mysql> USE mytest;

Database changed

mysql>

mysql> CREATE TABLE sbtest1 (

-> id INT UNSIGNED AUTO_INCREMENT,

-> k INT UNSIGNED NOT NULL DEFAULT '0',

-> c CHAR(120) NOT NULL DEFAULT '',

-> pad CHAR(60) NOT NULL DEFAULT '',

-> PRIMARY KEY (id),

-> KEY k_idx (k)

-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> show tables;

+------------------+

| Tables_in_sbtest |

+------------------+

| sbtest1 |

+------------------+

1 row in set (0.00 sec)

參數(shù)說明:--mysql-host, --mysql-port, --mysql-user, --mysql-password, --mysql-db 分別指定了 MySQL 服務器的地址、端口、用戶名、密碼和數(shù)據(jù)庫名。

--tables=1 表示創(chuàng)建 10 個測試表。

--table-size=100000 表示每個表有 100,000 行數(shù)據(jù)。

--threads=16 表示使用 16 個線程進行測試。

--time=60 表示測試持續(xù) 60 秒。

--report-interval=10 表示每 10 秒報告一次測試結果。

?未開啟 Mysql 加速測試

如果開啟了加速,使用bash /opt/booster_remove.sh關閉

wKgZPGd0G_KAdQ39AAAS8yh21Ks223.png

[root@flexusx-82fc bin]# sysbench oltp_read_write --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password= --mysql-db=sbtest --tables=1 --table-size=100000 --threads=16 --time=60 --report-interval=10 run

測試結果如下圖

wKgZO2d0G_KAPermAAHQ_jLZjfE804.png

?開啟 Mysql 加速測試

[root@flexusx-82fc bin]# sysbench oltp_read_write --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password= --mysql-db=sbtest --tables=1 --table-size=100000 --threads=16 --time=60 --report-interval=10 run

測試結果如下圖

wKgZPGd0G_OAWnVUAAImAP933XQ343.png

?總結

結合上述兩組數(shù)據(jù)來看,不管是讀還是寫,都是開啟了應用加速的 MySQL 高 10%左右,所以看來,MySQL 應用加速還是有一些作用的。另外,本次測試數(shù)據(jù)量不是很大,我估計數(shù)量越大的可能會越明顯,這個就要靠各位小伙伴自己來驗證了。

另外偷偷告訴大家,最近華為云 828 B2B 企業(yè)節(jié)正在舉辦,F(xiàn)lexus X 實例的促銷打“骨折”,有對計算能力需求高的,需要應用加速的,可以去看看~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9293

    瀏覽量

    85847
  • MySQL
    +關注

    關注

    1

    文章

    829

    瀏覽量

    26670
  • 華為云
    +關注

    關注

    3

    文章

    2682

    瀏覽量

    17540
收藏 人收藏

    評論

    相關推薦

    華為 Flexus 服務器 X 實例全面使用操作指南

    一、華為 Flexus 服務器 X 實例 產(chǎn)品鏈接:華為
    的頭像 發(fā)表于 01-23 17:58 ?23次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例全面使用操作指南

    基于 Flexus 服務器 X 實例的簡單性能測評

    做個簡單的測評,看看這款服務器到底怎么樣。 華為 Flexus
    的頭像 發(fā)表于 01-23 17:14 ?46次閱讀
    基于 <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例的簡單性能<b class='flag-5'>測評</b>

    使用 sysbenchFlexus X 實例對 mysql 進行性能測評

    計算能力的需求而設計。該實例不僅具備卓越的硬件性能,還深度集成了對 MySQL 等數(shù)據(jù)庫的優(yōu)化支持,為用戶提供了卓越的數(shù)據(jù)庫應用體驗。官網(wǎng)如下: Flexus服務器
    的頭像 發(fā)表于 01-17 09:18 ?127次閱讀
    使用 <b class='flag-5'>sysbench</b> 對 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例對 <b class='flag-5'>mysql</b> 進行性能<b class='flag-5'>測評</b>

    使用華為 Flexus 服務器 X 搭建部署茶葉商城小程序 uniapp

    、砍價、秒殺、會員、分銷等等功能一個茶葉商城小程序。 后端使用 ThinkPHP,前端使用 UniApp,數(shù)據(jù)庫采用 MySQL,并結合 Redis 緩存技術。 ???《華為 Flexus
    的頭像 發(fā)表于 01-13 13:35 ?111次閱讀
    使用<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 搭建部署茶葉商城小程序 uniapp

    華為 Flexus 服務器 X 實例的快速入門與配置指南

    @TOC ? 前言 計算技術的快速發(fā)展為企業(yè)提供了更強大的計算資源和靈活的擴展能力。華為作為領先的服務提供商,其
    的頭像 發(fā)表于 01-13 11:11 ?187次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例的快速入門與配置指南

    基于華為 Flexus 服務器 X 實例快速搭建 Halo 博客平臺

    前言 ????????華為作為領先的服務提供商,一直致力于為企業(yè)提供卓越的計算服務,其中,
    的頭像 發(fā)表于 01-08 11:46 ?183次閱讀
    基于<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例快速搭建 Halo 博客平臺

    華為 Flexus 服務器 X 實例之 openEuler 系統(tǒng)下部署 dufs 文件服務器

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 01-08 11:45 ?207次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例之 openEuler 系統(tǒng)下部署 dufs 文件<b class='flag-5'>服務器</b>

    服務器 Flexus X 實例,鏡像切換與服務器壓力測試

    服務器 Flexus X 壓力測試 1、購買華為 Fle
    的頭像 發(fā)表于 01-03 09:23 ?151次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例,鏡像切換與<b class='flag-5'>服務器</b>壓力測試

    華為 Flexus 服務器 docker 部署 srs6,協(xié)議可使用 HLS 協(xié)議

    X 實例是華為 Flexus 服務的一個產(chǎn)品 ·?Fl
    的頭像 發(fā)表于 01-02 11:58 ?113次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> docker 部署 srs6,協(xié)議可使用 HLS 協(xié)議

    華為 Flexus 服務器 X 實例的使用教程

    引言 選擇一款性價比高、性能強勁的服務器是 IT 技術人員常面臨的問題。華為Flexus
    的頭像 發(fā)表于 12-30 09:16 ?250次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例的使用教程

    華為 Flexus 服務器 X 實例:在 openEuler 系統(tǒng)下搭建 MySQL 主從復制

    前言 本文將介紹如何在華為 Flexus 服務器 X 實例上,基于 openEuler 系統(tǒng)
    的頭像 發(fā)表于 12-30 09:11 ?225次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例:在 openEuler 系統(tǒng)下搭建 <b class='flag-5'>MySQL</b> 主從復制

    華為 Flexus X 實例 MySQL 性能加速評測及對比

    X 實例加速 MySQL 測試 7 3.1 sysbench 簡介 8 3.2?Flexus
    的頭像 發(fā)表于 12-25 17:10 ?227次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例 <b class='flag-5'>MySQL</b> 性能<b class='flag-5'>加速</b>評測及對比

    華為 Flexus 服務器 X 實例的購買及使用體驗

    價比服務。其中,華為 Flexus 服務器
    的頭像 發(fā)表于 12-24 17:26 ?199次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例的購買及使用體驗

    Flexus X 實例搭配華為 EulerOS,快速部署 MySQL 并執(zhí)行讀寫性能測試

    前言 本篇博文將繼續(xù)對華為 Flexus 服務器 X 實例進行
    的頭像 發(fā)表于 12-24 12:27 ?269次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例搭配<b class='flag-5'>華為</b><b class='flag-5'>云</b> EulerOS,快速部署 <b class='flag-5'>MySQL</b> 并執(zhí)行讀寫性能測試

    服務器 Flexus X 實例 MySQL 應用加速測試

    ? 小結論 ? 概要 在探索華為強大的服務生態(tài)時,我深入體驗了 EulerOS 鏡像對 MySQL 應用的顯著
    的頭像 發(fā)表于 12-24 12:19 ?206次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例 <b class='flag-5'>MySQL</b> 應用<b class='flag-5'>加速</b>測試