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

电子说

1.3w人已加入

描述

 前言

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

购买服务配置

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

华为云

配置表

华为云

连接服务器

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

华为云

使用 XShell 链接成功。

华为云

查看系统信息

华为云

MySQL 安装与启动

yum 安装 MySQL

yum install mysql

通过 yum 安装直接安装了:

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

华为云

启动 MySQL

华为云

连接 MySQL

基本连接

mysql -u root -p

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

华为云

设置密码操作

华为云

密码登录

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

华为云

设置外网访问 MySQL

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

操作命令

华为云

华为云

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

华为云

设置安全组操作

操作路径

华为云

进入配置详情页

华为云

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

华为云

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

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

创建测试数据库

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

华为云

创建测试表

华为云

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

测试代码

最终数据呈现

华为云

华为云

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

我们插入个 100 条再测测。

华为云

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

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

测试代码

最终呈现效果

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

华为云

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

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

华为云

代码测试是 17 毫秒。

华为云

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

测试数据库地址:

rm-bp1zq3879r28p726lco.mysql.rds.aliyuncs.com

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

华为云

写入 100 条测试

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

华为云

读取 100 条测试

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

华为云

总结

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

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

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

审核编辑 黄宇

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分