???大家好,我是雄雄,歡迎關注微信公眾號:雄雄的小課堂
@TOC
寫在前面
當前,華為云 828 B2B 企業(yè)節(jié)正如火如荼地進行中,此次活動中,F(xiàn)lexus X 實例的促銷力度令人矚目,建議各位技術愛好者前往了解。尤其是那些對服務器計算能力有著極高要求,并且在搭建 MySQL、Redis、Nginx 等方面追求卓越性能的朋友們,這次的優(yōu)惠絕對值得你們關注。不容錯過的機會就在眼前,快來抓住這次提升技術實力的良機!
恰好,我手里搞到了一臺Flexus 云服務器 X 實例的云服務器。
今天,我們對手里的這臺:Flexus 云服務器 X 實例機器進行一個數(shù)據(jù)庫性能評測,這款服務器,之前也做過一些評測,例如大模型的、基礎評測,效果都還不錯,現(xiàn)在我們看看使用官方的 mysql 加速,評測一下看看效果表現(xiàn)的怎么樣。
選擇配置
如果需要選擇服務器,可以直接從官網(wǎng)進行設定配置即可,不過需要注意的是,我們在正常的選配置的同時,需要勾選一下mysql 性能加速這個選項,如下圖所示:

安裝 mysql 數(shù)據(jù)庫
我比較懶,所以一般都是拿到新服務器后,直接先安裝個寶塔面板,然后所有的環(huán)境都在寶塔面板里面直接搭建,常見的軟件:mysql,nginx,redis ,jdk 等,都通過寶塔的軟件商店直接安裝,方便省事還不容易出問題,我這邊數(shù)據(jù)庫安裝的是 mysql8.0,安裝的地方如下所示:

安裝完數(shù)據(jù)庫后,我們可以使用 sqlyong 等工具進行遠程連接測試。
root 密碼從這里查看:

在遠程工具中填寫地址、端口、用戶名以及密碼即可。

大家可以看到,會報錯,這個錯誤表示:遠程連接失敗,下面我們來看看如何解決這個問題。
解決 mysql 遠程連接問題
默認,mysql 數(shù)據(jù)庫對于 root 用戶是不開放遠程連接的權限的,我們需要手動修改 root 用戶的遠程連接權限,下面是修改步驟。
控制臺中登錄數(shù)據(jù)庫
1.輸入如下命令登錄 mysql 數(shù)據(jù)庫:
mysql -u root -p
接下來會提示讓你輸入密碼,那么我們直接將上面看到的 root 密碼輸入回車即可。
1.選擇數(shù)據(jù)庫
use mysql;

3. 查詢 user 表中 root 用戶的權限。
select user,host from user;

可以看的出來,都是 localhost,接下來我們需要將 localhost 修改 成 %。
1.修改 root 用戶的權限:
update user set Host='%' where User='root';

然后如圖所示,再次查詢,發(fā)現(xiàn)已經(jīng)修改完成。
1.刷新權限:
flush privileges;
flush hosts;

最后,我們從工具中在試試看看。

發(fā)現(xiàn)可以連接成功啦。
mysql 性能測評
我們通過一個 sh 腳本進行測評,腳本內(nèi)容如下所示:
創(chuàng)建腳本




從腳本中,我們可以看的出來,針對對數(shù)據(jù)庫的增刪改操作,查看數(shù)據(jù)庫的耗時,以上為 1000 條數(shù)據(jù)的數(shù)據(jù)。
將此腳本保存為 test_db_performance.sh,并賦予執(zhí)行權限:
chmod +x test_db_performance.sh
運行腳本
./test_db_performance.sh

可以看到,正在執(zhí)行操作....我們需要稍做等待,看看耗時。
插入 1000 條數(shù)據(jù)的耗時:

更新 1000 條數(shù)據(jù)的耗時:

刪除 1000 條數(shù)據(jù)的耗時:

整體表現(xiàn)還行。
第二次進行 1000 條數(shù)據(jù)測試:

有人可能要說了,1000 條數(shù)據(jù),測得沒意義,那么接下來我們測試一下 10 萬條數(shù)據(jù)試試?
測試 10 萬條數(shù)據(jù)的插入、更新以及刪除的耗時
修改一下腳本:




將腳本傳入服務器后,同樣給一下權限,然后執(zhí)行:
./test_db_max.sh
輸出結果如下:
插入耗時:242 秒更新耗時:241 秒刪除耗時:200 秒
總結:
整體來說,性能還是很強悍的,在跑數(shù)據(jù)的時候,cpu 以及內(nèi)存的占用也不高,我這邊只是用 shell 腳本來進行測評的,實際開發(fā)中,我們可能用的是某個開發(fā)語言,比如 java 或者 python 或者 go 等,一般這么大的操作量都會使用多線程并行執(zhí)行,耗時比這個好要更低。
審核編輯 黃宇
-
數(shù)據(jù)庫
+關注
關注
7文章
4033瀏覽量
68416 -
云服務器
+關注
關注
0文章
839瀏覽量
14710 -
華為云
+關注
關注
3文章
2833瀏覽量
19290
發(fā)布評論請先 登錄
Oracle數(shù)據(jù)庫ASM實例無法掛載的數(shù)據(jù)恢復案例
Node-RED+Modbus_slave:JSON數(shù)據(jù)采集與阿里云服務器上傳
DRAM 暴漲 171%! 171% 下的企業(yè)突圍:華為云 Flexus X 云服務器成 IT 成本管控利器
什么是企業(yè)云服務器-云計算
恒訊科技解析:如何在日本服務器上安裝和配置數(shù)據(jù)庫(如MySQL)?
華納云香港服務器數(shù)據(jù)庫索引優(yōu)化策略
華納云為游戲數(shù)據(jù)庫選擇高性能NVMe SSD存儲
mysql數(shù)據(jù)恢復—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復案例
數(shù)據(jù)庫數(shù)據(jù)恢復—服務器異常斷電導致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復案例
Oracle數(shù)據(jù)恢復—格式化分區(qū)導致Oracle數(shù)據(jù)庫報錯的數(shù)據(jù)恢復案例
HarmonyOS5云服務技術分享--云數(shù)據(jù)庫使用指南
服務器數(shù)據(jù)恢復—Linux系統(tǒng)服務器崩潰的數(shù)據(jù)恢復案例
分布式存儲數(shù)據(jù)恢復—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復案例
數(shù)據(jù)庫數(shù)據(jù)恢復——MongoDB數(shù)據(jù)庫文件拷貝后服務無法啟動的數(shù)據(jù)恢復
基于 Flexus 云服務器 X 實例的數(shù)據(jù)庫性能測試
評論