前言
我這里我使用的默認(rèn)公共鏡像 Huawei Cloud EulerOS,因?yàn)檫@里有個(gè)標(biāo)識(shí)說(shuō)是可以對(duì)數(shù)據(jù)庫(kù)添加加速功能,例如 Redis 和 MySQL 數(shù)據(jù)庫(kù)都可以加速,我這里先測(cè)試一下 MySQL 數(shù)據(jù)庫(kù)的讀寫(xiě)效率如何。使用 Python 語(yǔ)言來(lái)測(cè)試寫(xiě)入與讀取速度。
購(gòu)買(mǎi)服務(wù)配置
這里使用的是 4vCPUs 與 14GIB 的內(nèi)存,鏡像選擇的是默認(rèn)的公共鏡像。這個(gè)鏡像有兩個(gè)選項(xiàng),一個(gè)是 10GiB 與 40GiB,我就默認(rèn)選擇 10GiB 了。
配置表
連接服務(wù)器
獲取公網(wǎng)連接地址,這個(gè)地址在購(gòu)買(mǎi)的時(shí)候就能看到有購(gòu)買(mǎi)記錄的。
使用 XShell 鏈接成功。
查看系統(tǒng)信息
MySQL 安裝與啟動(dòng)
yum 安裝 MySQL
yum install mysql
通過(guò) yum 安裝直接安裝了:
mysql-common、mysql-cofig、mysql-errmsg 和 mysql-server 但是少了 mysql-client
啟動(dòng) MySQL
連接 MySQL
基本連接
mysql -u root -p
這里由于沒(méi)設(shè)置密碼,故而直接連接成功,那么為了設(shè)置個(gè)密碼我們還要進(jìn)行一些操作。
設(shè)置密碼操作
密碼登錄
這里使用剛才設(shè)置的密碼登錄,可以看到登錄成功。
設(shè)置外網(wǎng)訪問(wèn) MySQL
環(huán)境還是很安全的,如果沒(méi)有對(duì)應(yīng)的端口號(hào)允許是不能訪問(wèn)的,我們先安裝一下,再通過(guò)有無(wú)安全組看看效果。
操作命令
默認(rèn)安全組已經(jīng)添加了 3306 的端口號(hào)——連接成功
設(shè)置安全組操作
操作路徑
進(jìn)入配置詳情頁(yè)
在這里我們可以看到 3306 的端口號(hào)已經(jīng)添加過(guò)了所以可以直接訪問(wèn)的,如果沒(méi)有的話是無(wú)法訪問(wèn)的,安全性是可以信賴的。
創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)與測(cè)試數(shù)據(jù)表
先創(chuàng)建必要的庫(kù)與測(cè)試表。
創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)
一般我們也都會(huì)選擇 utf8 的字符集。
創(chuàng)建測(cè)試表
Python 寫(xiě)入測(cè)試——連續(xù) 1 萬(wàn)條
測(cè)試代碼
最終數(shù)據(jù)呈現(xiàn)
剛好 1 萬(wàn)條,平均秒數(shù)是 3.7 毫秒。
我們插入個(gè) 100 條再測(cè)測(cè)。
100 條的平均時(shí)間是 39 毫秒,這就代表連續(xù)插入的速度還是比較快的呢。
Python 讀取測(cè)試——連續(xù) 1 萬(wàn)條
測(cè)試代碼
最終呈現(xiàn)效果
效果還是不錯(cuò)的。1 萬(wàn)次平均下來(lái)每次 19 毫秒
一萬(wàn)的平均讀取時(shí)間是:19 毫秒,已經(jīng)可以了。
單條直接查詢使用工具是 13 毫秒,我們使用代碼再測(cè)試一下。
代碼測(cè)試是 17 毫秒。
更換其它品牌 RDS 數(shù)據(jù)庫(kù)——1 萬(wàn)條數(shù)據(jù)測(cè)試
測(cè)試數(shù)據(jù)庫(kù)地址:
rm-bp1zq3879r28p726lco.mysql.rds.aliyuncs.com
這個(gè)地址相對(duì)來(lái)說(shuō)慢一些,但是如果相差太多就能說(shuō)明相對(duì)的性能那個(gè)更好一些了。
寫(xiě)入 100 條測(cè)試
我先測(cè)試了個(gè) 100 的,畢竟如果時(shí)間太長(zhǎng)就超級(jí)難等待了,結(jié)果 91 毫秒,要是 1 萬(wàn)條沒(méi)得等了,型號(hào)先測(cè)試了一下。
讀取 100 條測(cè)試
平均下來(lái)是 81 毫秒讀取一次。
總結(jié)
總結(jié)一下,華為的這個(gè)鏡像應(yīng)該是對(duì) MySQL 加速了,而且加速效果還是比較客觀的,在對(duì)比中發(fā)現(xiàn)比其它的 RDS 的時(shí)間比是 1:4,這個(gè)時(shí)間比就比較大了,模糊掉鏈接時(shí)間還是相差很多,所以這樣來(lái)說(shuō)【華為云 Flexus X 實(shí)例】對(duì) MySQL 的加速實(shí)錘的可以,也建議大家使用一下,效果只有測(cè)試了才會(huì)真正的體驗(yàn)到。
最近華為云的 828 B2B 企業(yè)節(jié)正在舉辦中,其中 Flexus X 實(shí)例的促銷也非常給力,可以去瞅瞅。特別是有算力需求的,對(duì)自建 MySQL、Redis、Nginx 的性能有要求的小伙伴,一定不要錯(cuò)過(guò)活動(dòng)。
活動(dòng)地址:https://bbs.csdn.net/topics/619275275
審核編輯 黃宇
-
MySQL
+關(guān)注
關(guān)注
1文章
829瀏覽量
26692 -
華為云
+關(guān)注
關(guān)注
3文章
2682瀏覽量
17553
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論