828华为云征文|华为云Flexus X实例MySQL性能加速评测及对比

目录

前言

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

1.2 Flexus云服务器X实例特点

1.3 Flexus云服务器X实例场景需求

二、Flexus云服务器X购买

2.1 Flexus X实例购买

2.2 购买MySQL加速镜像

2.3 重置密码

2.4 登录服务器

三、Flexus X实例加速MySQL测试

3.1 sysbench简介

3.2 Flexus云服务器X实例安装sysbench

3.3 Flexus X 加速MySQL测试

3.4 基于sysbench构造测试表和测试数据

3.5 数据库读写性能测试

四、业界 U 系列无加速MySQL测试

4.1 业界 U 系列数据库读写性能测试

五、测试对比

总结


前言

随着云计算技术的飞速发展,企业对于数据库性能的要求也日益提高。华为云推出的Flexus云服务器X实例,凭借其高性能、高可用性的特点,成为了众多企业数据库部署的首选。本文将对Flexus X实例在MySQL性能加速方面的表现进行评测,并与其他云服务进行对比。

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

Flexus云服务器X是华为云推出的一款高性能、高可用性的云服务器,它采用了最新的处理器技术,支持多种操作系统和应用程序,具备灵活的资源配置和强大的扩展能力。无论是Web应用、数据库服务还是大数据处理,Flexus云服务器X都能为您提供稳定、高效的运行环境。

e9493b1e074c4f04b1649494d43aadae.png

1.2 Flexus云服务器X实例特点

Flexus云服务器X实例具有如下四大特点:

1.3 Flexus云服务器X实例场景需求

搭配更多云服务,一站满足多种场景需求:

  • 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
  • ​​​​​电商直播:基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
  • 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优。
  • 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验

二、Flexus云服务器X购买

2.1 Flexus X实例购买

本文实践前,开始前需要在华为云官网购买Flexus X实例,可以根据实际需求选择合适的配置,如CPU、内存、存储和网络带宽等。

8b5e99e4e6174443bb2d3f7b33dabbd5.png

2.2 购买MySQL加速镜像

由于本文是需要体验Flexus X实例独家提供MySQL应用的加速功能,可以在镜像选择的时候,选择Flexus云服务器X推出Huawei Cloud EulerOS镜像,选择MySQL应用加速。

购买成功后,再控制台,就可以看到刚刚购买的Flexus X实例服务器,如下已购买4核12g的实例。

6da673ffb8ea4671b37feda06f25f161.png

2.3 重置密码

首次购买后,需要重置服务器的登录密码,才能远程登录到服务器中,在华为云控制台中,找到Flexus云服务器X实例,点击“重置密码”按钮,按照提示设置新的登录密码。

cd2a2ee5f8d244e9af0248cc91adb279.png

2.4 登录服务器

重置密码之后,就可以使用刚刚的密码登录到Flexus云服务器X实例,可以使用xShell等SSH客户端工具登录服务器或者选择使用自带的cloudshell。

995421377f2f4713ab56d2a8d8c16064.png

接下来就可以登录到Flexus云服务器X实例中,进入终端之后,会提示 Welcome to Huawei Cloud Service,说明成功登录。

由于购买时选择的MySQL加速,所以Flexus云服务器X实例也会默认已安装MySQL,可以查看MySQL版本号进行确认,可以看到已经默认安装MySQL8了。

进入MySQL,默认是空密码。

mysql -u root -p

三、Flexus X实例加速MySQL测试

上述具有加速MySQL镜像的Flexus X实例购买完成之后,接下来就可以开始体验和测试Flexus X实例MySQL独有的 X-Turbo 加速技术。

3.1 sysbench简介

sysbench是一款开源的数据库性能测试工具,可以对数据库进行压力测试、基准测试等操作。本文将使用将sysbench对Flexus X实例上的MySQL进行性能测试。

3.2 Flexus云服务器X实例安装sysbench

接下来就开始在服务器中完成sysbench安装,以下是详细步骤。

在线下载sysbench工具

wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"

解压压缩包

unzip sysbench-1.0.zip

进入目录中,安装sysbench依赖

yum install automake libtool -y

生成sysbench配置文件

./autogen.sh

接下里配置编译变量,需要的是在mysql插目录插件配置,Flexus X实例默认是/usr/include/mysql

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

编译安装

make 
make install

添加环境变量

 echo "export PATH=/usr/local/sysbench/bin:${PATH}" >> /etc/profile

查看安装后的版本号

sysbench --version

3.3 Flexus X 加速MySQL测试

在Flexus X实例上安装完成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进行数据测试,在Flexus X实例中,执行下面测试指令。

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-95th percentile:前95%的请求的最大响应时间

四、业界 U 系列无加速MySQL测试

为了对比Flexus X实例的性能优势,在其他相同配置(4核12g)的 U 云服务上也进行了相同的MySQL8性能测试,记录下这些云服务在不同负载下的性能表现。

4.1 业界 U 系列数据库读写性能测试

业界 U 系列云服务已完成sysbench安装和测试数据,直接进行读写性能测试,同样跟Flexus X实例一样执行sysbench读写数据测试,最终测试结束,查看日志报告如下:

五、测试对比

Flexus X实例加速MySQL与业界 U 系列无加速MySQL使用sysbench性能测试完成之后,将Flexus X实例的测试结果与其他云服务的测试结果进行对比,以下是根据上面的两个数据库读写性能测试最终结果对比表,这样更能直观凸显Flexus X实例加速MySQL性能的提升。

指标

业界U系列无加速MySQL测试

Flexus X 实例加速MySQL测试

测试时间

30秒

30秒

线程数

64

64

TPS(每秒事务数)

8.60

60.00

读取操作/秒

2580.00

18000.00

写入操作/秒

860.00

6000.00

响应时间(95%)

455.00ms

64.00ms

事务总数

6300

44100

查询总数

114750

803250

平均延迟

433.00ms

4.10ms

最大延迟

944.00ms

105.00ms

95%延迟

656.00ms

87.00ms

事件平均数/线程

98.4375

689.0625

执行时间平均数/线程

4.2328s

4.1000s

从对比表中可以看出,使用Flexus X实例加速MySQL后,各项性能指标都有显著提升。特别是TPS(每秒事务数)从8.60提升到60.00,读取和写入操作的速度也大幅增加。此外,响应时间和延迟都有显著降低,显示出了加速效果非常明显,总的来说,使用Flexus X实例加速MySQL整体性能包括吞吐量和响应时间,提升了7倍左右

总结

通过本文的评测与业界 U 系列云服务对比,可以看到Flexus云服务器X实例在MySQL性能加速方面具有显著的优势。其高性能处理器、高可用性设计以及灵活的资源配置等特点,使得Flexus X实例成为企业数据库部署的理想选择,这能够给高并发业务带来质的提升。

 🎉华为云828 B2B企业节盛大启幕!Flexus X实例限时特惠,错过等一年!🎁

对于那些对算力性能有着极高要求,同时希望自建MySQL、Redis、Ngin下性能更上一层楼的企业和个人,Flexus X实例的这次特惠活动绝对不容错过。赶快把握机会,让业务更上一层楼!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/417772.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入Linux轻量级进程管理:线程创建、线程ID解析与进程地址空间页表探究

🍑个人主页:Jupiter. 🚀 所属专栏:Linux从入门到进阶 欢迎大家点赞收藏评论😊 目录 🚲Linux线程控制🐏POSIX线程库🐕创建线程🐟指令查看轻量级进程指令:ps -a…

java框架第五课(终极版本)SpringBoot

一.关于SpringBoot (1)回忆Spring 传统的Spring由Spring 框架(ioc,aop)加mybatis加Springweb组成,虽然相比原生的java程序Spring框架帮我们大大减少了代码量,减少了冗余,提高了开发效率但是由于Spring框架下的配置和相关的jar包依赖过多&am…

Denodo 连续 4 年获评 Gartner® 数据集成工具魔力象限™ 领导者

Gartner 在其 2023 年数据集成工具魔力象限中连续第四年将 Denodo 评为“领导者”。 Gartner 表示:“由于对数据编织架构、数据产品交付以及支持生成式 AI 的集成数据的需求即将到来,数据集成工具市场正在蓬勃发展。数据和分析领导者应该利用这项研究来…

RabbitMQ 基础架构流程 数据隔离 创建用户

介绍 publisher:消息发送者-exchange:交换机,复制路由的消息-queue:队列,存储消息consumer:消息的消费者 工作流程 publisher消息发送者 -> exchange 交换机 -> queue 队列 -> consumer 消息的消…

基于STM32的多功能车位锁设计

本设计基于STM32的多功能车位锁,该系统主要包括:测距模块、光强采集模块、主控芯片模块、显示模块、摄像模组等。系统以STM32单片机作为主控芯片用来对系统中的外设进行控制并且对传输过来的数据进行处理。通过K210模块来实现图像识别的功能检测车牌是否…

加码产品创新、革新搜索体验 夸克登顶“AI产品榜”月榜

随着人工智能应用到生活中的方方面面,AI生产力工具实现了快速爆发。日前,AI新榜发布8月“AI产品榜”,阿里巴巴旗下夸克凭借一系列产品创新和大模型能力跃升占据首位。在升级App端“超级搜索框”、推出PC端“系统级全场景AI”后,夸…

三文带你轻松上手鸿蒙的AI语音01-实时语音识别

三文带你轻松上手鸿蒙的AI语音01-实时语音识别 前言 HarmonyOSNext中集成了强大的AI功能。Core Speech Kit(基础语音服务)是它提供的众多AI功能中的一种。 Core Speech Kit(基础语音服务)集成了语音类基础AI能力,包…

Redis - 主从复制

文章目录 目录 文章目录 前言 1. 配置 建立复制 断开复制 传输延时 2. 主从拓扑结构 一主一从 一主多从 树状 三. 原理 数据同步 psync replicationid/replid(复制id) master_replid 和 master_replid2 offset (偏移量) psync 运行流程 全量复制 部分复制 …

echarts多个环形图

echarts图表集 var dataValue [{name:今日待分配方量,value:49}, {name:今日已分配方量,value:602}, {name:今日完成方量,value:1037}]var piedata1 [{name: 1#拌和机,value: 20},{name: 2#拌和机,value: 22},{name: 3#拌和机 ,value: 17},{name: 4#拌和机,value: 18},{name…

基于“SRP模型+”多技术融合在生态环境脆弱性评价模型构建、时空格局演变分析与RSEI 指数的生态质量评价及拓展应用

近年来,国内外学者在生态系统的敏感性、适应能力和潜在影响等方面开展了大量的生态脆弱性研究,他们普遍将生态脆弱性概念与农牧交错带、喀斯特地区、黄土高原区、流域、城市等相结合,评价不同类型研究区的生态脆弱特征,其研究内容…

【JAVA基础】StringUtils.isEmpty、StringUtils.isBlank()、Objects.isNull()三者区别

📝个人主页🌹:个人主页 ⏩收录专栏⏪:日常经验 🌹🌹期待您的关注 🌹🌹,让我们共同进步! 总是区分不清楚这几个的差别:我们来直接验证一下&#…

活动系统开发之采用设计模式与非设计模式的区别-数据库设计及代码设计

1、数据库ER图 2、应用框架选用 PHP语言对应的thinkphp6.1应用框架 3、功能代码设计(后端) a、父类Base.php i:控制登录,只能登录后管理员才能操作; ii:控制按钮权限,管理员不仅要登录,且必须要有对应菜单…

【操作系统】进程同步之共享内存

进程的线程共享进程资源,而进程共享计算机资源。 在某种程度上,多进程是共享物理内存的。 由于操作系统的进程管理,不同的进程有自己独立的内存空间,互不干扰。 但是共享内存可以打破这个限制。 共享内存允许不相关的进程访问同…

Linux云计算学习笔记11 (计划任务)

一.基本概念 在Linux操作系统中,除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。试想一下,如果系统要求在业务不那么繁忙的半夜进行…

【2024数学建模国赛赛题思路】C题第四套思路已出丨仅供参考

问题一思路分析 假定各种农作物未来的预期销售量、种植成本、亩产量和销售价格相对于2023年保持稳定,每季种植的农作物在当季销售。如果某种作物每季的总产量超过相应的预期销售量,超过部分不能正常销售。请针对以下两种情况,分别给出该乡村…

免费申请aws一年免费服务器使用教程

由于近期要测试一个公网项目,对比之下,选择了aws服务器,免费使用一年。 准备:一个visa信用卡即可,需要一个外网邮箱(我这边使用的hotmail) 注册的步骤不再赘述,切记几个点&#xff0…

景联文科技:专业图像采集服务,助力智能图像分析

景联文科技是专业数据服务公司,致力于为人工智能企业提供从数据采集、清洗到标注的全流程解决方案。协助客户解决AI开发过程中数据处理环节的关键问题,助力企业实现智能化转型。 1.多样化的图像采集服务 景联文科技提供多样化的图像采集服务&#xff0c…

udp网络通信 socket

套接字是实现进程间通信的编程。IP可以标定主机在全网的唯一性,端口可以标定进程在主机的唯一性,那么socket通过IP端口号就可以让两个在全网唯一标定的进程进行通信。 套接字有三种: 域间套接字:实现主机内部的进程通信的编程 …

Kettle发送邮件功能如何配置以实现自动化?

kettle发送邮件如何设置?Kettle配置发送邮件的方法? Kettle发送邮件功能能够帮助用户在数据处理过程中自动发送电子邮件,极大地提高了工作效率。AokSend将详细介绍如何配置Kettle发送邮件功能,以实现自动化操作。 Kettle发送邮件…

C++笔记19•数据结构:红黑树(RBTree)•

红黑树 1.简介: 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍…