一、前言
隨著云計(jì)算的發(fā)展,企業(yè)對(duì)計(jì)算資源的需求日益增長(zhǎng),尤其是在處理大規(guī)模數(shù)據(jù)和支持高并發(fā)的業(yè)務(wù)場(chǎng)景中,選擇一款性能優(yōu)越、穩(wěn)定性強(qiáng)的云服務(wù)器顯得至關(guān)重要。在近期的華為云 828 B2B 企業(yè)節(jié)活動(dòng)中,華為云推出了Flexus X 實(shí)例,這款云服務(wù)器以其柔性算力和高性能表現(xiàn),受到了廣泛關(guān)注。作為開發(fā)者和運(yùn)維人員,本文將分享在Flexus X 實(shí)例上通過源碼搭建Redis 服務(wù)的體驗(yàn),感受其性能優(yōu)勢(shì)。
二、Flexus X 云服務(wù)器
2.1 實(shí)例簡(jiǎn)介
Flexus X 實(shí)例 是華為云新推出的云服務(wù)器產(chǎn)品,主要特點(diǎn)包括:
l柔性算力:能夠根據(jù)業(yè)務(wù)需求靈活調(diào)整資源分配,顯著提高計(jì)算效率。
l六倍性能:相比傳統(tǒng)云服務(wù)器,性能提升明顯,特別適用于計(jì)算密集型任務(wù)。
l適用場(chǎng)景廣泛:覆蓋從高科技、零售到金融、游戲等多行業(yè)的通用工作負(fù)載場(chǎng)景。
2.2 為什么選擇 Flexus X 實(shí)例?
在日常的業(yè)務(wù)部署中,對(duì)于高并發(fā)訪問和實(shí)時(shí)數(shù)據(jù)處理的要求越來越高,而 Redis 作為一款高性能的內(nèi)存數(shù)據(jù)庫(kù),能夠有效應(yīng)對(duì)這些需求。因此,我選擇了 Flexus X 實(shí)例來搭建 Redis,測(cè)試其在實(shí)際生產(chǎn)環(huán)境中的表現(xiàn)。
但接下來,我先給大家出一板塊教大家如何選購(gòu)及開通云服務(wù)器 Flexus X 實(shí)例,幫助大家少走點(diǎn)彎路。
三、購(gòu)選及登錄教程
3.1 如何選購(gòu) Flexus X?
首先,我們先找到官網(wǎng)頁(yè),也就是如下界面,網(wǎng)址如右:https://www.huaweicloud.com/product/flexus-x.html,可以看到列舉了很多很多不同類型不同規(guī)格的服務(wù)器實(shí)例,但是它們之間有何區(qū)別如何選購(gòu),我們接著往下看。
我們頁(yè)面往下拉,可以看到有個(gè)【查看全部實(shí)例】的直通車,這里我們可以通過它來快速進(jìn)行選擇最適合自己的規(guī)格實(shí)例。
接下來,我們直接點(diǎn)擊購(gòu)買,進(jìn)入到購(gòu)買規(guī)格配置頁(yè),具體請(qǐng)看如下:
第一步,我們先搭選基礎(chǔ)配置,比如計(jì)費(fèi)模式、區(qū)域等。
而且,針對(duì) Flexus 云服務(wù)器 X 實(shí)例,獨(dú)家支持 CPU 內(nèi)存的柔性配比,支持 100+規(guī)格,最高支持 CPU 內(nèi)存 3:1 配比,讓 CPU 與內(nèi)存更貼合業(yè)務(wù)應(yīng)用需求,大大的滿足用戶的需求;
第二步:選擇對(duì)應(yīng)的鏡像,具體如下演示,我是習(xí)慣了 Linux 服務(wù)器的模式,那我便選擇 Centos 鏡像。
第三步:配置相關(guān)端口及確定 CES,演示如下:
第四步:確定相關(guān)帶寬大小及云備份是否開啟,具體如何選擇可參考如下截圖:
第五步:確認(rèn)購(gòu)買服務(wù)器相關(guān)配置,檢查該規(guī)格服務(wù)器實(shí)例是否滿足自己的基本使用。
最后,篤定自己認(rèn)為合適的規(guī)格配置即可,這里大家也可以參考我選擇的,然后選擇完后,拉到底部,可以看到最后的實(shí)例費(fèi)用。
其中也提供兩種計(jì)費(fèi)模式,包年/包月和按需計(jì)費(fèi),這就方便了大家如若只是體驗(yàn),可以選擇模式二。
確定付費(fèi)模式之后,我們即可進(jìn)行付費(fèi)結(jié)算。不過一般剛推廣,也可以查驗(yàn)下自己是否存有優(yōu)惠卷,比如如下演示:
如果你有,你就可以通過選擇優(yōu)惠卷抵扣。
最后,點(diǎn)擊【確認(rèn)付款】,付款完會(huì)跳轉(zhuǎn)到如下界面,提示你訂單支付成功。
這里我們也可以通過如下鏈接,進(jìn)行查驗(yàn)一下實(shí)例是否到賬。
3.2 登錄方式選擇
如上購(gòu)買完成后,在登錄之前,我們先熟悉下,實(shí)例所提供的公網(wǎng) IP 等操作相關(guān)。
接著,我們需要配置下我們對(duì)應(yīng)需要開放的一些常用端口,演示如下:
接著,我們就可以進(jìn)行我們最關(guān)心的點(diǎn)了,我們可以有多種方式進(jìn)行實(shí)例登錄使用,比如可通過 Xshell 遠(yuǎn)程跟在線登錄連接。如下我分別給大家介紹下這兩種方式分別怎么玩。
方式 1:Xshell 遠(yuǎn)程連接
第一步:填入對(duì)應(yīng)的公網(wǎng) IP 與用戶名,這里直接填 root 即可。
然后我們接著輸入我們自定義的服務(wù)器登錄密碼,如果你不記得,也沒關(guān)系,我們直接去列表頁(yè)進(jìn)行密碼重置或者修改即可。
輸入正確的密碼,直接回車,即可看到我們成功登錄,演示如下:
然后大家便可愉快的玩耍了,可以發(fā)現(xiàn)跟 CenOs 沒啥區(qū)別,Linux 語(yǔ)法直接走起。
方式 2:在線連接
第一步:我們?cè)诹斜眄?yè)直接選擇遠(yuǎn)程登錄。
第二步:我們選擇 CloudShell 登錄。
第三步:輸入對(duì)應(yīng)的 IP 與用戶、密碼。然后點(diǎn)連接即可。
第四步:登錄成功,剩下的時(shí)間就交給大家啦。
可以發(fā)現(xiàn)也是一種很友好的方式,如果大家有不方便下載的,就可以選擇在線遠(yuǎn)程把玩。
四、通過源碼搭建 Redis
接下來,我將分享如何在 Flexus X 實(shí)例 上通過純命令的方式來安裝 Redis,配置其開機(jī)自啟動(dòng),并設(shè)置遠(yuǎn)程訪問。
4.1 準(zhǔn)備工作
首先,使用 SSH 連接到 Flexus X 實(shí)例。你可以通過控制臺(tái)獲取服務(wù)器的公網(wǎng) IP 和登錄憑證。
ssh root@<你的服務(wù)器 IP>
連接成功后,我們開始更新系統(tǒng)并安裝必需的軟件包。
sudo apt-get update
sudo apt-get install build-essential tcl
4.2 下載并編譯 Redis 源碼
接下來,我們需要在 Redis 官方網(wǎng)站下載源碼包。進(jìn)入官網(wǎng)后,根據(jù)不同平臺(tái)選擇相應(yīng)的安裝方式。本文以 Linux 平臺(tái)為例,點(diǎn)擊“Install Redis from Source”選項(xiàng)進(jìn)行安裝,如下圖所示。
如下所示,執(zhí)行 wget 命令下載軟件包。
具體命令歸納如下:
wget https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
sudo make install
其中可能有的環(huán)境是沒有現(xiàn)成的 Redis 環(huán)境,這里我們?nèi)杯h(huán)境的同學(xué)需要安裝 Redis 編譯所需要的環(huán)境。
sudo apt install build-essential -y
執(zhí)行如上命令安裝編譯 C/C++依賴的軟件包成功后,進(jìn)入 redis-stable 目錄,執(zhí)行如下命令編譯源碼。
make test
具體測(cè)試結(jié)果請(qǐng)看如下截圖展示:
之后我們便可以直接走啟動(dòng) Redis 服務(wù)這一步了。
4.3 配置 Redis 變量
我們已經(jīng)安裝了 Redis,接下來是需要配置 redis-server,先將源碼目錄下的 redis.conf 配置文件拷貝到安裝目錄,執(zhí)行如下命令。、
mkdir /usr/local/redis/
cp ./redis.conf /usr/local/redis/
接著,我們要修改 redis.conf 文件,如下所示。
1、將 daemonize 值修改為 yes
daemonize yes
具體操作演示如下:
2、指 log 日志文件路徑
logfile "/var/log/redis-server.log"
具體操作演示如下:
3、設(shè)置登錄密碼
requirepass 123456
具體操作演示如下:
4、開放遠(yuǎn)程連接權(quán)限。
# bind 127.0.0.1
具體操作演示如下:
4.4 啟動(dòng) Redis 服務(wù)
完成 Redis 配置之后,我們可以啟動(dòng) Redis 服務(wù)了。
redis-server /usr/local/redis/redis.conf
ps -ef |grep redis
具體操作演示如下:
如上 Redis 服務(wù)我們就已經(jīng)正常運(yùn)行起來了,接著我們可以進(jìn)行一波測(cè)試,通過服務(wù) IP 及端口進(jìn)行連接。
4.5 測(cè)試遠(yuǎn)程連接
現(xiàn)在,你可以在遠(yuǎn)程機(jī)器上通過 redis-cli 工具連接到 Redis 服務(wù)器:
redis-cli -h <你的服務(wù)器 IP> -p 6379
成功連接后,你可以執(zhí)行 Redis 命令,如 PING,以測(cè)試連接是否正常。或者你也可以通過可視化連接工具進(jìn)行 Redis 連接測(cè)試,比如這個(gè)開源的可視化工具:Another-Redis-Desktop-Manager,選擇對(duì)應(yīng) exe 應(yīng)用下載安裝即可。
安裝完成后,點(diǎn)擊 New Connection,填寫配置如下所示。這里我以填寫過的給大家做個(gè)演示,填寫內(nèi)容都一樣。
點(diǎn)擊 OK 后即可連接成功,操作界面如下所示。
五、Flexus X 實(shí)例性能體驗(yàn)
在實(shí)際的使用過程中,F(xiàn)lexus X 實(shí)例展現(xiàn)了其卓越的性能優(yōu)勢(shì)。在 Redis 高并發(fā)讀寫測(cè)試中,服務(wù)器能夠穩(wěn)定處理大量請(qǐng)求,并且響應(yīng)時(shí)間保持在極低水平。以下是我通過 Redis-benchmark 工具測(cè)試的結(jié)果:
redis-benchmark -h <你的服務(wù)器 IP> -p 6379 -q
結(jié)果顯示,在 50 并發(fā)客戶端同時(shí)訪問的情況下,F(xiàn)lexus X 實(shí)例上的 Redis 每秒能夠處理超過 10 萬(wàn)個(gè)請(qǐng)求,表現(xiàn)十分優(yōu)異。這對(duì)于需要快速響應(yīng)和大規(guī)模數(shù)據(jù)處理的業(yè)務(wù)場(chǎng)景非常適用。
5.1 性能對(duì)比
我還對(duì)比了華為云 Flexus X 實(shí)例 與友商的 U1、C6 實(shí)例的性能。在相同的 Redis 部署場(chǎng)景下,F(xiàn)lexus X 實(shí)例在數(shù)據(jù)讀寫性能和穩(wěn)定性方面表現(xiàn)明顯優(yōu)于 U1 和 C6,特別是在高并發(fā)任務(wù)處理時(shí),其 CPU 資源調(diào)度效率明顯提升。
5.2 資源調(diào)度的靈活性
Flexus X 實(shí)例的另一個(gè)突出優(yōu)勢(shì)在于其資源調(diào)度的靈活性。根據(jù)業(yè)務(wù)需求,F(xiàn)lexus X 實(shí)例能夠快速擴(kuò)展和調(diào)整計(jì)算資源,這對(duì)于需要快速響應(yīng)突發(fā)流量的企業(yè)來說是一個(gè)非常重要的特性。
六、文末
通過本次測(cè)試,F(xiàn)lexus X 實(shí)例在搭建 Redis 等高性能應(yīng)用中展現(xiàn)了非常強(qiáng)大的算力和穩(wěn)定性。對(duì)于那些有高計(jì)算需求、自建數(shù)據(jù)庫(kù)或緩存服務(wù)的用戶來說,華為云 Flexus X 實(shí)例無(wú)疑是一個(gè)非常理想的選擇。
正值華為云 828 B2B 企業(yè)節(jié) 火熱進(jìn)行中,F(xiàn)lexus X 實(shí)例的促銷活動(dòng)也是相當(dāng)給力。
如果你對(duì)云計(jì)算和高性能服務(wù)器有需求,不妨抓住這次機(jī)會(huì),體驗(yàn)華為云的旗艦級(jí)服務(wù)。
加入我們,一起討論更多關(guān)于云計(jì)算和性能優(yōu)化的技術(shù)話題!
--End
審核編輯 黃宇
-
云服務(wù)器
+關(guān)注
關(guān)注
0文章
747瀏覽量
13438 -
華為云
+關(guān)注
關(guān)注
3文章
2703瀏覽量
17637
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
華為云 Flexus 云服務(wù)器 X 實(shí)例之 openEuler 系統(tǒng)下搭建 MaxKB 開源知識(shí)庫(kù)問答系統(tǒng)
![華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>之</b> openEuler 系統(tǒng)下<b class='flag-5'>搭建</b> MaxKB 開源知識(shí)庫(kù)問答系統(tǒng)](https://file1.elecfans.com//web3/M00/06/4C/wKgZPGeJtfKARwc5AAEOFncth-U860.png)
Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 flatnotes 筆記應(yīng)用程序
![<b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>實(shí)踐:安裝 flatnotes 筆記應(yīng)用程序](https://file1.elecfans.com//web3/M00/05/D1/wKgZO2eExi-ASEXvAAEJcgSbShg080.png)
Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 Dashdot 開源服務(wù)器儀表板
![<b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>實(shí)踐:安裝 Dashdot 開源<b class='flag-5'>服務(wù)器</b>儀表板](https://file1.elecfans.com//web3/M00/05/C7/wKgZPGeExheAJ1f4AAEJcgSbShg457.png)
云服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 Redis 集群
![<b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>,Docker 集成<b class='flag-5'>搭建</b> <b class='flag-5'>Redis</b> 集群](https://file1.elecfans.com//web3/M00/05/BF/wKgZPGeEpoGAYOG4AAC1_vyawpY390.png)
華為云 Flexus 云服務(wù)器 X 實(shí)例之 openEuler 系統(tǒng)下部署 dufs 文件服務(wù)器
![華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>之</b> openEuler 系統(tǒng)下部署 dufs 文件<b class='flag-5'>服務(wù)器</b>](https://file1.elecfans.com//web3/M00/05/41/wKgZO2d99MGAK0q1AAEOFlZAtlY145.png)
華為云 Flexus 云服務(wù)器 X 實(shí)例的使用教程
![華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>的使用教程](https://file1.elecfans.com//web3/M00/04/3A/wKgZO2dxDqGAERS5AAEJcgNsafo172.png)
Flexus 云服務(wù)器 X 實(shí)例:在 Docker 環(huán)境下搭建 java 開發(fā)環(huán)境
![<b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>:在 Docker 環(huán)境下<b class='flag-5'>搭建</b> java 開發(fā)環(huán)境](https://file1.elecfans.com//web3/M00/04/30/wKgZPGdxDsqAZxq9AAEJcgNsafo044.png)
華為云Flexus X實(shí)例,Redis性能加速評(píng)測(cè)及對(duì)比
![華為<b class='flag-5'>云</b><b class='flag-5'>Flexus</b> <b class='flag-5'>X</b><b class='flag-5'>實(shí)例</b>,<b class='flag-5'>Redis</b>性能加速<b class='flag-5'>評(píng)測(cè)</b>及對(duì)比](https://file1.elecfans.com//web3/M00/03/C9/wKgZPGdsEdqAYenRAAJ02uTtywI722.png)
基于華為云 Flexus 云服務(wù)器 X 實(shí)例部搭建 Halo 博客平臺(tái)
![基于華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>部<b class='flag-5'>搭建</b> Halo 博客平臺(tái)](https://file1.elecfans.com//web3/M00/03/D4/wKgZO2dsEiuAKz3YAACZ1hQEldg800.png)
基于華為云 Flexus 云服務(wù)器 X 實(shí)例搭建 Linux 學(xué)習(xí)環(huán)境
![基于華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>搭建</b> Linux 學(xué)習(xí)環(huán)境](https://file1.elecfans.com//web3/M00/03/BE/wKgZPGdry_OAXra5AACZ1sYpTAI572.png)
評(píng)論