0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于 Flexus 云服务器 X 实例的数据库性能测试

jf_81200783 来源:jf_81200783 作者:jf_81200783 2024-12-24 12:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

���大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂

@TOC

写在前面

当前,华为云 828 B2B 企业节正如火如荼地进行中,此次活动中,Flexus X 实例的促销力度令人瞩目,建议各位技术爱好者前往了解。尤其是那些对服务器计算能力有着极高要求,并且在搭建 MySQL、Redis、Nginx 等方面追求卓越性能的朋友们,这次的优惠绝对值得你们关注。不容错过的机会就在眼前,快来抓住这次提升技术实力的良机!

恰好,我手里搞到了一台Flexus 云服务器 X 实例的云服务器。

今天,我们对手里的这台:Flexus 云服务器 X 实例机器进行一个数据库性能评测,这款服务器,之前也做过一些评测,例如大模型的、基础评测,效果都还不错,现在我们看看使用官方的 mysql 加速,评测一下看看效果表现的怎么样。

选择配置

如果需要选择服务器,可以直接从官网进行设定配置即可,不过需要注意的是,我们在正常的选配置的同时,需要勾选一下mysql 性能加速这个选项,如下图所示:

wKgZO2dqN-2AcHeNAACnoR-mIRQ390.png

安装 mysql 数据库

我比较懒,所以一般都是拿到新服务器后,直接先安装个宝塔面板,然后所有的环境都在宝塔面板里面直接搭建,常见的软件:mysql,nginx,redis ,jdk 等,都通过宝塔的软件商店直接安装,方便省事还不容易出问题,我这边数据库安装的是 mysql8.0,安装的地方如下所示:

wKgZPGdqN-6AIbkKAAEtP40Llbs203.png

安装完数据库后,我们可以使用 sqlyong 等工具进行远程连接测试。

root 密码从这里查看:

wKgZO2dqN-6AWB9VAAEb7wQmV3w067.png

在远程工具中填写地址、端口、用户名以及密码即可。

wKgZPGdqN--AQECWAACHe0bnyoE292.png

大家可以看到,会报错,这个错误表示:远程连接失败,下面我们来看看如何解决这个问题。

解决 mysql 远程连接问题

默认,mysql 数据库对于 root 用户是不开放远程连接的权限的,我们需要手动修改 root 用户的远程连接权限,下面是修改步骤。

控制台中登录数据库

1.输入如下命令登录 mysql 数据库:

mysql -u root -p

接下来会提示让你输入密码,那么我们直接将上面看到的 root 密码输入回车即可。

1.选择数据库

use mysql;

wKgZO2dqN--AUk9gAACNyzdXPR8152.png

3. 查询 user 表中 root 用户的权限。

select user,host from user;

wKgZPGdqN_CAf4hnAAAUErsni0w863.png

可以看的出来,都是 localhost,接下来我们需要将 localhost 修改 成 %。

1.修改 root 用户的权限:

update user set Host='%' where User='root';

wKgZO2dqN_CALb_fAABiJi2-Sis303.png

然后如图所示,再次查询,发现已经修改完成。

1.刷新权限:

flush privileges;

flush hosts;

wKgZPGdqN_GAPIqAAAAWceiKyfc949.png

最后,我们从工具中在试试看看。

wKgZO2dqN_GAZfmtAABC6cOpYgY682.png

发现可以连接成功啦。

mysql 性能测评

我们通过一个 sh 脚本进行测评,脚本内容如下所示:

创建脚本

wKgZPGdqN_KAKHhaAADufpAdaLs159.png

wKgZO2dqN_KAbK23AAFOREjIfAo629.png

wKgZPGdqN_OAIN0DAAD7anJwVac309.png

wKgZO2dqN_OAcV0_AAESo1B_Kcw218.png

从脚本中,我们可以看的出来,针对对数据库的增删改操作,查看数据库的耗时,以上为 1000 条数据的数据。

将此脚本保存为 test_db_performance.sh,并赋予执行权限:

chmod +x test_db_performance.sh

运行脚本

./test_db_performance.sh

wKgZPGdqN_SAO8xDAAZCcMfXQ7Y992.png

可以看到,正在执行操作....我们需要稍做等待,看看耗时。

插入 1000 条数据的耗时:

wKgZO2dqN_SAa71CAAAeR0t8Nf0326.png

更新 1000 条数据的耗时:

wKgZPGdqN_WAAd9jAAAM_1vA6jA310.png

删除 1000 条数据的耗时:

wKgZO2dqN_WAB91RAABeK_EWuKY140.png

整体表现还行。

第二次进行 1000 条数据测试:

wKgZPGdqN_aAIg6hAAAWdl5xnlI250.png

有人可能要说了,1000 条数据,测得没意义,那么接下来我们测试一下 10 万条数据试试?

测试 10 万条数据的插入、更新以及删除的耗时

修改一下脚本:

wKgZO2dqN_aAFvF4AADYAGNDX9E390.png

wKgZPGdqN_eAHwmnAAGABMY_Pvk392.png

wKgZO2dqN_eAUQAsAAELPAx1fn0511.png

wKgZPGdqN_mAc98cAAC3CzzS-s8270.png

将脚本传入服务器后,同样给一下权限,然后执行:

./test_db_max.sh

输出结果如下:

插入耗时:242 秒更新耗时:241 秒删除耗时:200 秒

总结:

整体来说,性能还是很强悍的,在跑数据的时候,cpu 以及内存的占用也不高,我这边只是用 shell 脚本来进行测评的,实际开发中,我们可能用的是某个开发语言,比如 java 或者 python 或者 go 等,一般这么大的操作量都会使用多线程并行执行,耗时比这个好要更低。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67755
  • 云服务器
    +关注

    关注

    0

    文章

    830

    浏览量

    14087
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19093
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为 Flexus X 实例服务器部署即时通讯 IM 项目

     Flexus X 实例服务器 3. Flexus
    的头像 发表于 02-07 10:15 704次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>云</b><b class='flag-5'>服务器</b>部署即时通讯 IM 项目

    华为 Flexus 服务器 X 实例下的 Redis 性能基准测试

    Flexus 服务器 X 实例介绍 华为 Flexus
    的头像 发表于 01-23 18:07 717次阅读
    华为<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> <b class='flag-5'>实例</b>下的 Redis <b class='flag-5'>性能</b>基准<b class='flag-5'>测试</b>

    华为 Flexus 服务器 X 实例全面使用操作指南

    架构师顾炯炯牵头研发。它基于擎天 QingTian 架构、瑶光脑、盘古大模型等根技术创新,是业界首款应用驱动的柔性算力服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、
    的头像 发表于 01-23 17:58 952次阅读
    华为<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> <b class='flag-5'>实例</b>全面使用操作指南

    使用 sysbench 对 Flexus X 实例对 mysql 进行性能测评

    计算能力的需求而设计。该实例不仅具备卓越的硬件性能,还深度集成了对 MySQL 等数据库的优化支持,为用户提供了卓越的数据库应用体验。官网如下: F
    的头像 发表于 01-17 09:18 955次阅读
    使用 sysbench 对 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>对 mysql 进行<b class='flag-5'>性能</b>测评

    华为 Flexus 服务器 X 实例的快速入门与配置指南

    读者介绍 Flexus 服务器 X 实例的快速入门和配置指南,帮助他们更好地利用华为的强大功
    的头像 发表于 01-13 11:11 3919次阅读
    华为<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> <b class='flag-5'>实例</b>的快速入门与配置指南

    基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台

    前言         华为作为领先的服务提供商,一直致力于为企业提供卓越的计算服务,其中,Flex
    的头像 发表于 01-08 11:46 859次阅读
    基于华为<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> <b class='flag-5'>实例</b>快速搭建 Halo 博客平台

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 dufs 文件服务器

    一、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 01-08 11:45 917次阅读
    华为<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> <b class='flag-5'>实例</b>之 openEuler 系统下部署 dufs 文件<b class='flag-5'>服务器</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 SQLite 数据库浏览 sqlite-web

    的资源调度能力和全面的安全保障体系,Flexus 服务器 X 实例已成为众多中小企业和开发者青睐的选择。本文将详细介绍如何在华为
    的头像 发表于 01-08 11:42 994次阅读
    华为<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> <b class='flag-5'>实例</b>之 openEuler 系统下部署 SQLite <b class='flag-5'>数据库</b>浏览<b class='flag-5'>器</b> sqlite-web

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    华为企业上节,Flexus X 实例特惠开启,助力企业轻松构建高性能
    的头像 发表于 01-07 17:22 963次阅读
    构建<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>容器化 MySQL 主从同步架构

    服务器 Flexus X 实例,镜像切换与服务器压力测试

    服务器 Flexus X 压力测试 1、购买华为 Fle
    的头像 发表于 01-03 09:23 817次阅读
    <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>,镜像切换与<b class='flag-5'>服务器</b>压力<b class='flag-5'>测试</b>

    华为 Flexus 服务器 X 实例部署 Trilium Notes 知识工具

    一、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 01-02 20:45 1022次阅读
    华为<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> <b class='flag-5'>实例</b>部署 Trilium Notes 知识<b class='flag-5'>库</b>工具

    利用 FIO 工具测试 Flexus 服务器 X 实例存储性能

     一、Flexus 服务器 X 实例概要 Flexus
    的头像 发表于 12-31 10:35 731次阅读
    利用 FIO 工具<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> <b class='flag-5'>实例</b>存储<b class='flag-5'>性能</b>

    华为 Flexus 服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为Flexus
    的头像 发表于 12-30 09:16 1114次阅读
    华为<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> <b class='flag-5'>实例</b>的使用教程

    华为 Flexus X 实例 MySQL 性能加速评测及对比

    X 实例加速 MySQL 测试 7 3.1 sysbench 简介 8 3.2 Flexus 服务器
    的头像 发表于 12-25 17:10 871次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> MySQL <b class='flag-5'>性能</b>加速评测及对比

    华为 Flexus 服务器 X 实例的购买及使用体验

    价比服务。其中,华为 Flexus 服务器 X
    的头像 发表于 12-24 17:26 1007次阅读
    华为<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> <b class='flag-5'>实例</b>的购买及使用体验