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

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

3天内不再提示

Flexus X 实例搭配华为云 EulerOS,快速部署 MySQL 并执行读写性能测试

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

扫码添加小助手

加入工程师交流群

前言

本篇博文将继续对华为云 Flexus 云服务器 X 实例进行 MySQL 相关的实例测评

查看镜像信息

本地连接服务器之后输入指令 lsb_release -a 查看镜像信息

wKgZPGdqODmAQWNVAAD0oFhITPA993.png

从镜像信息中我们可以看到我们使用的镜像是 Huawei Cloud EulerOS

什么是 Huawei Cloud EulerOS?

Huawei Cloud EulerOS(简称 HCE OS),是基于华为开源社区 openEuler 构建的 linux 操作系统,提供云原生、高性能、安全稳定的执行环境来开发和运行应用程序,助力企业客户快速上云及开发者创新

MySQL 安装与启动

原计划是通过指令安装一个 MySql 的 但是当我输入指令

dnf install mysql5-server mysql5-common mysql5

显示如下内容

wKgZO2dqODqAPJXhAAE8L7s9ONA548.png

看到这里不得不改变原有计划采用yum install mysql来进行尝试,效果如下

wKgZPGdqODqAH5eHAAJpqv06W4M750.png

看上去还是不错的。

接下来我们将会在华为云 Flexus 云服务器 X 实例下进行 MySQL 的一系列操作啦。

启动 MySQL

通过指令 systemctl start mysqld来启动 MySQL

当 MySQL 启动成功后通过指令 systemctl status mysqld来查看状态

wKgZO2dqODuAatmLAAGsc6wZfjc653.png

连接 MySQL

通过 mysql -u root -p连接数据库

由于没有设置密码所以直接显示连接成功,接下来我们设置以下密码

wKgZPGdqODyADweyAAJ1qMZpZYs741.png

配置 MySQL

相关指令如下

# 使用 mysql 库 use mysql;# 修改 root 的密码为 rootALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';# 刷新权限 flush privileges;# 退出 exit;

wKgZO2dqODyALFH_AAEKFj58B4A300.png

此时我们再次输入指令 mysql -u root -p连接数据库的指令会出现输入密码的提示,我们此时输入 root 即可

wKgZPGdqOD2ATDIOAAIXA7eipdY954.png

外网访问 MySQL

第一步我们查看一下服务器的安全组设置是否开启了 3306 端口, 通过查看安全组发现该端口并没有配置, 因此我们手动配置一下

wKgZO2dqOD2AHHALAAFcRxDSzhw711.png

wKgZPGdqOD6AGEk3AADpesEZP_A008.png

通过 Navicat 连接数据库

wKgZO2dqOD-AQc43AAMuHaKPjwM179.png

此时显示的是连接失败,因为我们需要一些其他设置才可以进行连接(很重要哦!也很容易忽略的地方)

操作命令

修改 host 的值为 % , 具体指令如下

# 切换数据库 use mysql;# 修改 host 的值为 %update user set host='%' where user='root' and host='localhost';# 刷新权限 flush privileges;# 退出数据库 exit;

wKgZPGdqOD-AdM4bAAEbGkQB93M298.png

此时我们再次进行连接测试,显示如下图所示,ok 到目前为止基本上已经配置完成喽

wKgZO2dqOECAC8sIAAJ6sWbHzbI404.png

数据库读写速度测试

到目前为止我们前期工作已经准备完成了,接下来我们进行读写测试来进一步体验华为云 Flexus 云服务器 X 实例

1. 创建测试数据库

wKgZPGdqOEGABK1AAADIscHmsFw121.png

2. 通过 SQL 语句创建测试表

首先我在 git 上搜集了 7767 条数据 , 我们接下来的目的就是通过 py 将这些数据写入到数据库中, 查看用时,以及进行读取时查看用时

数据集如下

wKgZO2dqOEKAUxVAAAbZSdkdbwM769.png

字段说明:

创建测试表的 sql 语句如下:

wKgZPGdqOEKAaTV-AAGTXKZk87Y101.png

CREATE TABLE `test_table` (`id` int NOT NULL AUTO_INCREMENT,`label` int NOT NULL,`review` TEXT NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

创建的数据表如下

wKgZO2dqOEOAKhFiAAB0VzhuY9Q023.png

Python 写入测试

wKgZPGdqOEOAJ_R3AACc9y8xVcM822.png

wKgZO2dqOESAIG8tAAEsUEkGV5c765.png

wKgZPGdqOESATfBeAACPj3-lCDs345.png

将 csv 中的数据写入到数据库用时如下:

当然我这里采用了优化的写法,先将 CSV 文件中的所有行读取到内存中,然后使用 executemany()方法批量执行 INSERT语句。这可以大大提高插入速度,尤其是当处理大量数据时。

wKgZO2dqOEWAFvJOAACAr0dfn7I079.png

查看数据库中写入的数据

wKgZPGdqOEWAZw7RAAhTYA-8MzI165.png

Python 读取测试

测试代码如下:

wKgZO2dqOEaAKRjvAAC4M72wpds005.png

wKgZPGdqOEaAbMkCAAD4zt-cGS4742.png

wKgZO2dqOEeAK8QWAACYDstRkzk901.png

结果如下图所示:

wKgZPGdqOEiAdO4mAADsNokw800566.png

总结

在创建 MySQL 镜像时,我们特别选择了华为云 Flexus X 实例,以实现性能加速。在测试阶段,通过对比写入和读取数据的时间,我们发现该实例的性能表现突出,显著优于其他同类产品。华为云 Flexus X 实例的 MySQL 加速功能确实名副其实,值得推荐。

审核编辑 黄宇

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

    关注

    1

    文章

    938

    浏览量

    29851
  • 华为云
    +关注

    关注

    3

    文章

    2837

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新版本RocketMQ 4.X教程消息队列教程

    合适的部署方案适时演进,才是持久之道。未来,随着云原生技术的成熟,RocketMQ 集群将朝着更弹性、更智能、更低运维负担的方向持续进化,而理解 4.x 时代的演进逻辑,正是迈向这一未来的重要基础。
    发表于 05-22 10:55

    Kimi K2.6模型发布当天上线华为

    4月20日, Kimi K2.6模型正式发布开源,带来行业领先的代码、长程任务执行和Agent集群能力。当前,华为完成适配实现针对性优
    的头像 发表于 04-23 15:10 609次阅读
    Kimi K2.6模型发布当天上线<b class='flag-5'>华为</b><b class='flag-5'>云</b>

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    ;{.spec.ports[0].nodePort}\") # 获取Address echo http://$NODE_IP:$NODE_PORT 3.4 在华为Flexus服务
    发表于 02-11 12:53

    硬件通胀下的生存战!华为Flexus X服务器,让中小企业不做“接盘侠”

    通知”成了企业IT采购的常态。 DRAM合同价同比暴涨171.8%,NAND Flash价格累计飙升246%,服务器整机采购成本上升15%-20%。硬件市场的疯狂涨价,正让无数中小企业面临“买得起用不起、想买却没货”的绝境。而__华为
    的头像 发表于 12-31 13:05 451次阅读

    告别“硬件军备竞赛”!华为如何让企业算力效率翻倍,成本减半?

    的技术迭代周期却在缩短。在此背景下,继续沿用传统的重资产IT模式已不合时宜。 华为凭借Flexus X实例的柔性算力、弹性
    的头像 发表于 12-31 13:02 323次阅读

    DRAM 暴涨 171%! 171% 下的企业突围:华为 Flexus X 服务器成 IT 成本管控利器

    Flexus X 服务器凭借独有的柔性算力黑科技与智能调度能力,助力企业实现核心应用性能最高达友商 6 倍、综合成本降低 30% 的双
    的头像 发表于 12-31 13:00 426次阅读

    拒绝 “一次性工具”: 华为Flexus AI智能体让 AI 持续创造业务价值

    从工具到伙伴:华为Flexus AI智能体如何以“产品+服务”双轮驱动破解企业AI落地难题 真正的技术赋能,不仅提供利器,更要教会用法,陪伴成长。 在数字化转型的浪潮中,企业AI应用正面临着一个
    的头像 发表于 12-25 17:21 684次阅读

    告别加班!华为Flexus AI智能体,让效率提升95%的秘诀

    和运营效率上看到对应的回报。 华为Flexus AI智能体通过其全栈技术架构与精准的价值转化路径,为企业提供了一个技术价值可衡量、可感知、可追踪的完整闭环。它不追求技术的炫酷,而聚焦于技术如何安静地融入业务背景,成为推动企
    的头像 发表于 12-25 17:20 740次阅读
    告别加班!<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>Flexus</b> AI智能体,让效率提升95%的秘诀

    RK3588快速OneNET!CMCC_Express_SDK MQTT部署实战

          在嵌入式 Linux 开发中,设备上是核心需求之一。 RK3588 作为性能强劲的嵌入式平台,搭配中国移动 CMCC Express SDK ,可快速实现基于 MQTT
    的头像 发表于 12-17 07:10 1095次阅读
    RK3588<b class='flag-5'>快速</b>上<b class='flag-5'>云</b>OneNET!CMCC_Express_SDK MQTT<b class='flag-5'>部署</b>实战

    华为Flexus AI智能体,让每家企业都拥有开箱即用的AI超能力

    Flexus AI智能体的出现,正是要撕掉"高门槛"的标签——无需开发经验,无需巨额投入,20+款经过华为验证的行业Agent,一键部署即可让AI真正跑在业务现场。
    的头像 发表于 11-17 17:07 1053次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>Flexus</b> AI智能体,让每家企业都拥有开箱即用的AI超能力

    如何快速服务器上部署Web环境?

    如何快速服务器上部署Web环境
    的头像 发表于 10-14 14:16 965次阅读

    mysql数据恢复—mysql数据库表被truncate的数据恢复案例

    ECS网站服务器,linux操作系统,部署mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在
    的头像 发表于 09-11 09:28 1393次阅读
    <b class='flag-5'>mysql</b>数据恢复—<b class='flag-5'>mysql</b>数据库表被truncate的数据恢复案例

    CentOS 7下MySQL 8双主热备高可用架构全解

    https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-7.
    的头像 发表于 08-12 17:08 1060次阅读

    MySQL 8.0性能优化实战指南

    作为一名运维工程师,MySQL数据库优化是我们日常工作中最具挑战性的任务之一。MySQL 8.0作为当前主流版本,在性能、安全性和功能上都有了显著提升,但如何充分发挥其潜力,仍需要我们掌握正确的优化策略。
    的头像 发表于 07-24 11:48 1210次阅读

    忆联 Docker+MySQL 流控方案:打造安全高效存储底座,释放 AI 极致性能

    ,在只读、只写和混合读写场景中,性能偏差分别控制在1%和2%以内。该方案有效解决了传统数据库部署的灵活性不足问题,为AI应用提供了高效稳定的数据存储解决方案,降低了企业整体TCO。
    的头像 发表于 06-26 13:53 621次阅读
    忆联 Docker+<b class='flag-5'>MySQL</b> 流控方案:打造安全高效存储底座,释放 AI 极致<b class='flag-5'>性能</b>