什么是匠心,匠心是一種將技術(shù)發(fā)揮到極致的精神。在接下來(lái)的華為云ECS通用計(jì)算型云服務(wù)器S6(以下簡(jiǎn)稱為“華為云S6云服務(wù)器”)應(yīng)用性能評(píng)測(cè)中,我們?cè)僖淮螌?duì)華為云所獨(dú)具的匠心,有了更深刻的體會(huì)。
在上篇測(cè)試報(bào)告中,我們對(duì)華為云S6云服務(wù)器的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)基礎(chǔ)性能進(jìn)行了測(cè)試。然而在評(píng)估一款產(chǎn)品的時(shí)候,不單要關(guān)注性能指標(biāo),還需要了解它的實(shí)際應(yīng)用處理能力。
因此,在本篇報(bào)告中,至頂網(wǎng)云能力評(píng)估小組通過(guò)利用Apache所提供的壓力測(cè)試工具ab、高性能的分布式內(nèi)存對(duì)象緩存工具M(jìn)emcached的測(cè)試工具memaslap、內(nèi)網(wǎng)大文件拷貝scp、MySql+sysbench(OLTP)以及FFmpeg視頻轉(zhuǎn)碼這些云計(jì)算業(yè)務(wù)應(yīng)用中最常見(jiàn)的,包涵了網(wǎng)絡(luò)、存儲(chǔ)與計(jì)算典型應(yīng)用場(chǎng)景,又對(duì)4核16G內(nèi)存華為云S6云服務(wù)器的應(yīng)用處理能力進(jìn)行了評(píng)測(cè),并對(duì)測(cè)試結(jié)果進(jìn)行分析。
網(wǎng)絡(luò)應(yīng)用性能測(cè)試 Apache ab
當(dāng)前企業(yè)的絕大部分網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用,基本上是通過(guò)網(wǎng)頁(yè)或APP的方式,通過(guò)Web服務(wù)器對(duì)外進(jìn)行發(fā)布。Apache又是目前公有云上占據(jù)主流的Web服務(wù)軟件。因此,香港免備案主機(jī) 美國(guó)服務(wù)器,利用Apache所提供的壓力測(cè)試工具ab,我們可以比較方便的對(duì)公有云服務(wù)器的Web應(yīng)用性能進(jìn)行評(píng)測(cè)。
在本次測(cè)試中,我們利用測(cè)試工具ab,通過(guò)同時(shí)進(jìn)行80個(gè)Web應(yīng)用請(qǐng)求訪問(wèn),一共對(duì)目標(biāo)端的測(cè)服務(wù)器發(fā)起50000次訪問(wèn)的方式,對(duì)被測(cè)的4核16G內(nèi)存華為云S6云服務(wù)器進(jìn)行測(cè)試,測(cè)試結(jié)果如下:
Apache ab 測(cè)試結(jié)果截圖
通過(guò)Apache ab測(cè)試結(jié)果截圖我們可以看出,在本次測(cè)試中,4核16G內(nèi)存華為云S6云服務(wù)器Web應(yīng)用請(qǐng)求平均響應(yīng)能力可以達(dá)到每秒鐘99280.81 Requests。
眾所周知,在Web應(yīng)用體驗(yàn)中,最關(guān)鍵的是Web請(qǐng)求的及時(shí)響應(yīng)。在遇到突發(fā)事件或產(chǎn)品大促等活動(dòng)時(shí),出現(xiàn)問(wèn)題的,往往是登錄服務(wù)這種對(duì)傳輸文件不大,帶寬要求不高,但需要具備高性能新建連接處理能力的業(yè)務(wù)之上。而用戶登錄認(rèn)證一旦出現(xiàn)問(wèn)題,也就意味著整套系統(tǒng)服務(wù)均無(wú)法實(shí)現(xiàn)。
每秒鐘近接10萬(wàn)次的應(yīng)用請(qǐng)求的響應(yīng)能力,意味著被的測(cè)華為云S6云服務(wù)器可以在極短的時(shí)間內(nèi),對(duì)用戶所發(fā)出的應(yīng)用請(qǐng)求進(jìn)行響應(yīng)。測(cè)試結(jié)果截圖中的響應(yīng)時(shí)間結(jié)果也表明,在平均10微秒左右,華為云S6云服務(wù)器就可以完成一次應(yīng)用響應(yīng),表現(xiàn)出經(jīng)十分強(qiáng)勁的Web應(yīng)用請(qǐng)求處理能力。這種應(yīng)用請(qǐng)求處理能力,必然可以在用戶應(yīng)對(duì)Web應(yīng)用突發(fā)事件時(shí),提供出強(qiáng)大的助力。
Memaslap
要知道在Web應(yīng)用之中,不但有用戶登錄這類的小文件低帶寬應(yīng)用,更多地是對(duì)圖片、文字乃至于音、視頻內(nèi)容進(jìn)行傳輸,這些內(nèi)容要想獲得高性能的響應(yīng),就需要將數(shù)據(jù)加載到內(nèi)存之中。然而內(nèi)存資源畢竟是有限的,為了更有效對(duì)內(nèi)存資源進(jìn)行利用,會(huì)采用memcached分布式內(nèi)存對(duì)象緩存技術(shù)來(lái)進(jìn)行內(nèi)存資源擴(kuò)展,向用戶提供更高效的Web應(yīng)用服務(wù)。于是,我們又采用Memaslap(Memaslap是memcached服務(wù)器的壓力測(cè)試工具)來(lái)進(jìn)一步對(duì)華為云S6云服務(wù)器的服務(wù)器間高速緩存性能進(jìn)行了測(cè)試。
Memaslap 測(cè)試結(jié)果截圖
通過(guò)Memaslap 測(cè)試結(jié)果截圖,我們可以了解,在60秒的測(cè)試中,Memaslap的總操作數(shù)(Ops) 達(dá)到15165786條,每秒的操作數(shù)最高可以達(dá)到 252740 TPS。顯示出了非常強(qiáng)悍的分布式內(nèi)存對(duì)象緩存處理能力。這樣的緩存能力,完全可以為例如Memcached之類的緩存服務(wù)器提供高度穩(wěn)定可靠的Web應(yīng)用基礎(chǔ)。
存儲(chǔ)數(shù)據(jù)應(yīng)用性能測(cè)試 scp
在上篇的基礎(chǔ)性能測(cè)試中,我們了解到華為云500G的超高IO云硬盤(pán)可以提供350MB/S的存儲(chǔ)數(shù)據(jù)傳輸能力,同時(shí)還具備著2.2Gbps的網(wǎng)絡(luò)帶寬,但是在實(shí)際應(yīng)用中,又會(huì)有什么樣的應(yīng)用表現(xiàn)呢?
因此,我們選用兩臺(tái)華為云S6云服務(wù)器,分別加載500G的超高IO云硬盤(pán),利用scp命令,進(jìn)行10G大文件的網(wǎng)絡(luò)傳輸測(cè)試。本項(xiàng)測(cè)試,既是對(duì)華為云網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)男阅芸疾欤彩?00G的超高IO云硬盤(pán)的應(yīng)用體驗(yàn)。具體測(cè)試結(jié)果如下:
scp測(cè)試結(jié)果截圖