前言
我這里我使用的默認公共鏡像 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
審核編輯 黃宇
-
MySQL
+關注
關注
1文章
906瀏覽量
29528 -
華為云
+關注
關注
3文章
2832瀏覽量
19250
發布評論請先 登錄
恒訊科技解析:如何安裝MySQL并創建數據庫
工業數據中臺支持接入MySQL數據庫嗎
Mysql數據恢復—Windows Server下MySQL(InnoDB)全表誤刪數據恢復案例
mysql數據恢復—mysql數據庫表被truncate的數據恢復案例
華為云 Flexus X 實例評測使用體驗——MySQL 安裝全過程 +MySQL 讀寫速度測試
評論