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

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

3天内不再提示

华为云 Flexus X 实例评测使用体验——MySQL 安装全过程 +MySQL 读写速度测试

jf_94205927 来源:jf_94205927 作者:jf_94205927 2024-12-31 10:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

我这里我使用的默认公共镜像 Huawei Cloud EulerOS,因为这里有个标识说是可以对数据库添加加速功能,例如 Redis 和 MySQL 数据库都可以加速,我这里先测试一下 MySQL 数据库的读写效率如何。使用 Python 语言来测试写入与读取速度。

购买服务配置

这里使用的是 4vCPUs 与 14GIB 的内存,镜像选择的是默认的公共镜像。这个镜像有两个选项,一个是 10GiB 与 40GiB,我就默认选择 10GiB 了。

wKgZO2dzWRuAMczpAAD4fWltO84637.png

配置表

wKgZPGdzWRuAccX1AAD--9Qjaaw727.png

连接服务器

获取公网连接地址,这个地址在购买的时候就能看到有购买记录的。

wKgZO2dzWRyAEF87AAEeIIiUKpI676.png

使用 XShell 链接成功。

wKgZPGdzWRyAR2jgAAFSg-DjZs4447.png

查看系统信息

wKgZO2dzWRyAKvuzAADesN0WXSk032.png

MySQL 安装与启动

yum 安装 MySQL

yum install mysql

通过 yum 安装直接安装了:

mysql-common、mysql-cofig、mysql-errmsg 和 mysql-server 但是少了 mysql-client

wKgZPGdzWR2AVSVYAAGG0gZEhDo413.png

启动 MySQL

wKgZO2dzWR2ACP4FAAI7kIIpIH8970.png

连接 MySQL

基本连接

mysql -u root -p

这里由于没设置密码,故而直接连接成功,那么为了设置个密码我们还要进行一些操作。

wKgZPGdzWR2AE_YUAAHPJRUMtQo478.png

设置密码操作

wKgZO2dzWR2Ad4VwAAEuR7gNtik831.png

密码登录

这里使用刚才设置的密码登录,可以看到登录成功。

wKgZPGdzWR6AMXRSAAG8hyu5nEc520.png

设置外网访问 MySQL

环境还是很安全的,如果没有对应的端口号允许是不能访问的,我们先安装一下,再通过有无安全组看看效果。

操作命令

wKgZO2dzWR6ANaY_AAE-oApxQUE902.png

wKgZPGdzWR6AO5s6AADEax1tHs8031.png

默认安全组已经添加了 3306 的端口号——连接成功

wKgZO2dzWR-AcQDqAAGk4eLhHEs992.png

设置安全组操作

操作路径

wKgZPGdzWR-AXf4LAAF_qRe2W5w134.png

进入配置详情页

wKgZO2dzWR-AWuypAACRUOuBz6c001.png

在这里我们可以看到 3306 的端口号已经添加过了所以可以直接访问的,如果没有的话是无法访问的,安全性是可以信赖的。

wKgZPGdzWR-AIFT2AAExGAMBnfg637.png

创建测试数据库与测试数据表

先创建必要的库与测试表。

创建测试数据库

一般我们也都会选择 utf8 的字符集。

wKgZO2dzWSCAe5iJAADsUEL_eWQ977.png

创建测试表

wKgZPGdzWSCAObBdAAD4LFBuIwA357.png

Python 写入测试——连续 1 万条

测试代码

最终数据呈现

wKgZO2dzWSCAH8-FAABX-Sl5sgs457.png

wKgZPGdzWSCAG6OIAAENcLeZjz8041.png

刚好 1 万条,平均秒数是 3.7 毫秒。

我们插入个 100 条再测测。

wKgZO2dzWSGAEs5NAAEfogCXoQM481.png

100 条的平均时间是 39 毫秒,这就代表连续插入的速度还是比较快的呢。

Python 读取测试——连续 1 万条

测试代码

最终呈现效果

效果还是不错的。1 万次平均下来每次 19 毫秒

wKgZPGdzWSGAC2myAAGDkiGEGO0960.png

一万的平均读取时间是:19 毫秒,已经可以了。

单条直接查询使用工具是 13 毫秒,我们使用代码再测试一下。

wKgZO2dzWSGAWPkXAAFZkQBU830154.png

代码测试是 17 毫秒。

wKgZPGdzWSKAeWrlAAG7HsBkOhA153.png

更换其它品牌 RDS 数据库——1 万条数据测试

测试数据库地址:

rm-bp1zq3879r28p726lco.mysql.rds.aliyuncs.com

这个地址相对来说慢一些,但是如果相差太多就能说明相对的性能那个更好一些了。

wKgZO2dzWSKAQYnvAAGXBMmRvNo125.png

写入 100 条测试

我先测试了个 100 的,毕竟如果时间太长就超级难等待了,结果 91 毫秒,要是 1 万条没得等了,型号先测试了一下。

wKgZPGdzWSKANnEbAAIcu8ePv-0105.png

读取 100 条测试

平均下来是 81 毫秒读取一次。

wKgZO2dzWSKAF7ckAAIJ_lUvJ1g241.png

总结

总结一下,华为的这个镜像应该是对 MySQL 加速了,而且加速效果还是比较客观的,在对比中发现比其它的 RDS 的时间比是 1:4,这个时间比就比较大了,模糊掉链接时间还是相差很多,所以这样来说【华为云 Flexus X 实例】对 MySQL 的加速实锤的可以,也建议大家使用一下,效果只有测试了才会真正的体验到。

最近华为云的 828 B2B 企业节正在举办中,其中 Flexus X 实例的促销也非常给力,可以去瞅瞅。特别是有算力需求的,对自建 MySQL、Redis、Nginx 的性能有要求的小伙伴,一定不要错过活动。

活动地址:https://bbs.csdn.net/topics/619275275

审核编辑 黄宇

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

    关注

    1

    文章

    944

    浏览量

    29978
  • 华为云
    +关注

    关注

    3

    文章

    2844

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MySQL主从复制延迟问题的排查步骤与优化方法

    主从延迟不像磁盘满、连接不上那样立刻报错,而是悄无声息地让业务读到陈旧数据。严重的时候主从切换卡住、备库永远追不上、读写分离读到脏数据。这篇文章把复制延迟的原理、排查、调优讲透,覆盖 MySQL 5.6、5.7、8.0 三个主要版本。
    的头像 发表于 06-09 16:22 84次阅读

    MySQL 实例每天都该体检一次,ChatDBA 帮你把性能隐患提前看见

    NineData ChatDBA 作为一款通用的数据库性能治理智能体,并不只服务于 MySQL 场景。目前已经支持数十种主流数据源,包括 Oracle、PostgreSQL、SQL Server
    的头像 发表于 06-02 14:51 573次阅读
    <b class='flag-5'>MySQL</b> <b class='flag-5'>实例</b>每天都该体检一次,ChatDBA 帮你把性能隐患提前看见

    系统讲解MySQL数据库慢查询优化思路

    MySQL 是业务系统最常用的数据库,跑着跑着突然接口超时、数据库 CPU 飙升、连接数打满,这些问题排查思路是什么?本文从运维角度出发,讲清楚 MySQL 慢查询的分析方法、索引优化思路、配置参数
    的头像 发表于 05-30 13:53 161次阅读

    MySQL主从延迟的排查路径和解决方案

    MySQL 主从复制是生产环境中常用的高可用架构,通过将写操作同步到从库,实现数据冗余和读写分离。但主从延迟是一个让人头疼的问题:明明网络带宽充足,从库 CPU 也不高,为什么延迟就是降不下来?
    的头像 发表于 05-25 11:04 393次阅读

    全方位对比:Redis能取代MySQL吗?看完这篇你就懂了

    Redis能不能取代MySQL?答案很明确:不能取代,但可以互补。
    的头像 发表于 04-07 10:50 328次阅读
    全方位对比:Redis能取代<b class='flag-5'>MySQL</b>吗?看完这篇你就懂了

    恒讯科技解析:如何安装MySQL并创建数据库

    安装和管理MySQL不必复杂。只需几分钟,你就能在Linux服务器上搭建MySQL,创建第一个数据库,甚至自动化备份——同时确保数据安全有序。 什么是 MySQL 
    的头像 发表于 01-14 14:25 530次阅读

    工业数据中台支持接入MySQL数据库吗

    工业数据中台完全支持接入MySQL数据库 ,且通过数据同步、集成与治理等技术手段,能够充分发挥MySQL在数据存储与事务处理方面的优势,同时弥补其在数据分析与共享能力上的不足,具体分析如下: 技术
    的头像 发表于 12-04 11:23 596次阅读
    工业数据中台支持接入<b class='flag-5'>MySQL</b>数据库吗

    Mysql数据恢复—Windows Server下MySQL(InnoDB)全表误删数据恢复案例

    本地服务器,操作系统为windows server。服务器上部署mysql实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复
    的头像 发表于 09-23 15:56 950次阅读
    <b class='flag-5'>Mysql</b>数据恢复—Windows Server下<b class='flag-5'>MySQL</b>(InnoDB)全表误删数据恢复案例

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

    ECS网站服务器,linux操作系统,部署了mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在测试库执行的sql脚本在生产库上执行了,导致部分表被truncate
    的头像 发表于 09-11 09:28 1439次阅读
    <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 1089次阅读

    MySQL配置调优技巧

    上个月,我们公司的核心业务系统突然出现大面积超时,用户投诉电话不断。经过紧急排查,发现是MySQL服务器CPU飙升到99%,大量慢查询堆积。通过一系列配置调优和SQL优化,最终在30分钟内恢复了服务。
    的头像 发表于 07-31 10:27 912次阅读

    MySQL 8.0性能优化实战指南

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

    MySQL的组成结构与结构化查询语言详解

    MySQL作为世界上最流行的开源关系型数据库管理系统,采用了分层架构设计
    的头像 发表于 07-14 11:21 875次阅读

    MySQL数据备份与恢复策略

    数据是企业的核心资产,MySQL作为主流的关系型数据库管理系统,其数据的安全性和可靠性至关重要。本文将深入探讨MySQL的数据备份策略、常用备份工具以及数据恢复的最佳实践,帮助运维工程师构建完善的数据保护体系。
    的头像 发表于 07-14 11:11 1000次阅读

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文将从实战角度出发,系统阐述MySQL在企业环
    的头像 发表于 07-09 09:50 1043次阅读