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

宙斯科技 后端 最近


 前言

我这里我使用的默认公共镜像 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

Apipost 私有化火热进行中

评论