硬盤I/O:云主機(jī)性能最大瓶頸

云主機(jī)性能評(píng)測(cè)之“天翼云”篇

隨著云計(jì)算理念和技術(shù)的快速發(fā)展,AWS亞馬遜云主機(jī)模式在中國IDC市場(chǎng)的落地應(yīng)用快速升溫。云主機(jī)作為該模式最典型和市場(chǎng)需求總量最大的應(yīng)用,市場(chǎng)關(guān)注度一路飆升,迅速成為IDC領(lǐng)域最熱門的詞匯。更有分析認(rèn)為,云主機(jī)將重新洗牌中國IDC市場(chǎng),它帶來的不僅僅是技術(shù)和產(chǎn)品上的一次升級(jí),更是一場(chǎng)巔覆傳統(tǒng)主機(jī)應(yīng)用與服務(wù)模式的大變革。2011年以后,在產(chǎn)業(yè)鏈各環(huán)節(jié)的共同推動(dòng)下,中國云主機(jī)市場(chǎng)增長(zhǎng)態(tài)勢(shì)強(qiáng)勁。以阿里云、天翼云、盛大云為代表的一線云主機(jī)供應(yīng)商迅速崛起,相關(guān)技術(shù)、產(chǎn)品、服務(wù)持續(xù)完善。憑借高性能、低成本、快速部署、按需交付、靈活擴(kuò)展、安全、可控、易管理等眾多優(yōu)勢(shì),云主機(jī)已成為新一代主機(jī)租用服務(wù)的代表和趨勢(shì),正快速取代傳統(tǒng)VPS和獨(dú)立主機(jī),成為市場(chǎng)主流。

隨著市場(chǎng)的持續(xù)繁榮、發(fā)展,越來越多的傳統(tǒng)空間、主機(jī)服務(wù)提供商開始轉(zhuǎn)型,紛紛推出云主機(jī)產(chǎn)品。然而,由于缺乏統(tǒng)一、權(quán)威、嚴(yán)謹(jǐn)?shù)男袠I(yè)標(biāo)準(zhǔn),各供應(yīng)商產(chǎn)品、技術(shù)與服務(wù)的水平參差不齊,高、中、低不同層次供應(yīng)商魚龍混雜。用戶甄別、選購優(yōu)質(zhì)云主機(jī)的難度巨大。再加上國內(nèi)某知名搜索引擎的“無節(jié)操”,再小再差的供應(yīng)商,只要錢花到位,也能與一線、主流云主機(jī)供應(yīng)商,在“云主機(jī)”搜索結(jié)果中并駕齊驅(qū)。另外,各大網(wǎng)絡(luò)媒體、站長(zhǎng)論壇中鋪天蓋地的廣告、水文更是讓人眼花繚亂!要想在眾多選擇中,找出適合自己需求,并有較好性價(jià)比的產(chǎn)品和供應(yīng)商絕非易事,非“功力深厚”者不能及也!不過,看似復(fù)雜,實(shí)際上只要抓住要點(diǎn),就算是“菜鳥”,稍加學(xué)習(xí)也能做出正確選擇。

先說說供應(yīng)商

云主機(jī)強(qiáng)調(diào)的是規(guī)模效應(yīng),產(chǎn)品成形、完善需要較長(zhǎng)的部署周期,只有資金、技術(shù)都強(qiáng)大的企業(yè)才能打造出頂尖產(chǎn)品。在選擇供應(yīng)商時(shí),一定要選擇品牌大、技術(shù)強(qiáng)、并有一定積累的供應(yīng)商。經(jīng)過幾年發(fā)展,中國云主機(jī)市場(chǎng)格局已初現(xiàn)端倪。阿里云收購萬網(wǎng)之后,憑借強(qiáng)大的品牌和用戶積累迅速搶灘,無論是用戶認(rèn)知度還是出貨量均處前列。天翼云依托中國電信強(qiáng)大的品牌影響力和技術(shù)支持團(tuán)隊(duì),在市場(chǎng)擴(kuò)展、產(chǎn)品研發(fā)、客戶服務(wù)體驗(yàn)等方面進(jìn)展速度驚人,大有后來居上之勢(shì)。盛大云通過并購PHPCMS籠絡(luò)了一批站長(zhǎng),再依托先發(fā)優(yōu)勢(shì)走馬圈地,也斬獲頗豐。華為云、微軟云盡管已有布局,力度也不可說不小,但目前尚處準(zhǔn)備階段,要成氣候尚需時(shí)日。國內(nèi)各地方機(jī)房、域名商、國外主機(jī)商無論是在規(guī)模、品牌、還是技術(shù)上都難與阿里云、天翼云、盛大云這樣的全國一線供應(yīng)商相提并論,再加上一些特殊限制(你懂的),做何選擇相信讀者不言自明!

再說說產(chǎn)品

云主機(jī)核心參數(shù)無非八個(gè):CPU性能、內(nèi)存性能、帶寬容量、訪問延時(shí)、最大并發(fā)、硬盤容量、吞吐量和I/O.當(dāng)前CPU的主流配置為:1核,2核,4核。由于CPU供應(yīng)商相對(duì)固定,同樣核數(shù)和主頻下,不同供應(yīng)商的CPU性能一般相差不大;內(nèi)存主流配置為:1G,2G,4G,8G.內(nèi)存一度是影響服務(wù)器性能的最主要因素之一,但內(nèi)存性能的發(fā)揮很大程度上受CPU影響,在某些情況下,內(nèi)存的增加不一定就能收到預(yù)期效果。當(dāng)前主流云主機(jī)均采用第三代內(nèi)存,相比第二代內(nèi)存,無論是在讀寫速度和穩(wěn)定性上的表現(xiàn)均大大提高。用戶在選擇云主機(jī)時(shí),只要根據(jù)日均訪問量、最大并發(fā)等參數(shù)即可估算出所需要的內(nèi)存大??;帶寬容量主流配置為:2M,5M,10M.帶寬性能和訪問延時(shí),不僅與提供的端口容量有關(guān),還與所選線路有關(guān),曾經(jīng)電信與聯(lián)通之間的互通一直不盡人意,但隨著運(yùn)營(yíng)商基礎(chǔ)網(wǎng)絡(luò)的全面升級(jí)和相關(guān)政策的調(diào)整,當(dāng)前該問題大大改善,甚至部分程度上可忽略。

而硬盤I/O是云主機(jī)性能的最大瓶頸。即便是綜合性能頗受贊譽(yù)的阿里云,其I/O性能也一直備受詬病。I/O不僅會(huì)影響高并發(fā)時(shí)服務(wù)器的響應(yīng)速度,更匯兌數(shù)據(jù)庫性能的發(fā)揮產(chǎn)生巨大影響。眾所周知,優(yōu)化數(shù)據(jù)庫性能最重要的一個(gè)方面是調(diào)整 I/O 性能,MySQL和SQL Server均不例外。對(duì)于非I/O密集型服務(wù)器(例如僅用于host小的css、js等文件的靜態(tài)文件服務(wù)器),I/O下降造成的影響不大。但對(duì)于I/O密集型服務(wù)器(例如圖片站)和數(shù)據(jù)庫服務(wù)器,I/O下降造成的影響很大,I/O作為云主機(jī)的一項(xiàng)核心指標(biāo)直接決定著硬盤數(shù)據(jù)的讀寫速度。I/O不好反映到網(wǎng)站上就是網(wǎng)站頁面加載慢、卡、讀取數(shù)據(jù)庫慢,甚至導(dǎo)致網(wǎng)頁打開超時(shí)顯現(xiàn)。再舉個(gè)例子,用過PHPCMS(其它CMS類似)的朋友們會(huì)很有同感,后臺(tái)圖片上傳有時(shí)候會(huì)出現(xiàn)I/O錯(cuò)誤,導(dǎo)致不能上傳圖片的現(xiàn)象,這都是因?yàn)榉?wù)器的I/O讀寫能力低下造成的問題。

經(jīng)過筆者親測(cè),天翼云硬盤I/O性能遙遙領(lǐng)先于其它主機(jī)商。硬盤吞吐量、訪問延時(shí)和Apache均表現(xiàn)出了優(yōu)異的性能。筆者所有的I/O測(cè)試工具為FIO.吞吐量所用的測(cè)試工具為L(zhǎng)inux下的DD命令;并發(fā)數(shù)測(cè)試所用的工具為ApacheBench.

FIO是一個(gè)非常靈活的I/O測(cè)試工具,它可以通過多線程或進(jìn)程模擬各種I/O操作,具有豐富的參數(shù),可以調(diào)用各種各樣的讀寫函數(shù)進(jìn)行測(cè)試。本次測(cè)試主要是通過FIO對(duì)磁盤的隨機(jī)讀、隨機(jī)寫進(jìn)行測(cè)試。

dd是 Linux/UNIX 自帶的命令,作用是通過指定大小的塊拷貝一個(gè)文件,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換。通過它對(duì)一個(gè)10GB文件進(jìn)行讀寫,測(cè)試存儲(chǔ)系統(tǒng)的讀寫速度。

ApacheBench,是 Apache 附帶的一個(gè)工具,專門用于 HTTP Server 的benchmark testing,可以同時(shí)模擬多個(gè)并發(fā)請(qǐng)求。本次測(cè)試的主要目的是評(píng)估一些主流應(yīng)用在云主機(jī)上的性能表現(xiàn)。本次測(cè)試過程針對(duì)apache服務(wù)的默認(rèn)首頁進(jìn)行并發(fā)的壓力測(cè)試,模擬10w個(gè)請(qǐng)求,100個(gè)并發(fā)進(jìn)行測(cè)試。

測(cè)試結(jié)果如下: 

FIO測(cè)試截圖如下:

I/O

天翼云主機(jī)--CPU:1核內(nèi)存:2G 系統(tǒng)盤隨機(jī)寫測(cè)試圖

天翼云主機(jī)--CPU:1核內(nèi)存:2G 系統(tǒng)盤隨機(jī)讀測(cè)試圖

天翼云主機(jī)--CPU:1核內(nèi)存:2G 數(shù)據(jù)盤隨機(jī)寫測(cè)試圖

天翼云主機(jī)--CPU:1核內(nèi)存:2G 數(shù)據(jù)盤隨機(jī)讀測(cè)試圖

天翼云主機(jī)--CPU:2Core 內(nèi)存:4G 數(shù)據(jù)盤隨機(jī)寫測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 數(shù)據(jù)盤隨機(jī)讀測(cè)試圖

天翼云主機(jī)--CPU:2核內(nèi)存:4G 系統(tǒng)盤隨機(jī)寫測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 系統(tǒng)盤隨機(jī)讀測(cè)試圖

吞吐量:

天翼云主機(jī)——CPU:1核內(nèi)存:2G 數(shù)據(jù)盤寫吞吐量測(cè)試圖

天翼云主機(jī)——CPU:1核內(nèi)存:2G 數(shù)據(jù)盤讀吞吐量測(cè)試圖

天翼云主機(jī)——CPU:1核內(nèi)存:2G 系統(tǒng)盤寫吞吐量測(cè)試圖

天翼云主機(jī)——CPU:1核內(nèi)存:2G 系統(tǒng)盤讀吞吐量測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 數(shù)據(jù)盤寫吞吐量測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 數(shù)據(jù)盤讀吞吐量測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 系統(tǒng)盤寫吞吐量測(cè)試圖

天翼云主機(jī)——CPU:2核內(nèi)存:4G 系統(tǒng)盤讀吞吐量測(cè)試圖

最大并發(fā):

天翼云主機(jī)——CPU:1核內(nèi)存:2G  Apache并發(fā)測(cè)試

天翼云主機(jī)--CPU:2核內(nèi)存:4G Apache并發(fā)測(cè)試圖

小結(jié):

隨著云計(jì)算產(chǎn)業(yè)的快速發(fā)展,云主機(jī)已經(jīng)成為新一代主機(jī)租用服務(wù)的代表和趨勢(shì)。面對(duì)紛繁復(fù)雜的云主機(jī)供應(yīng)商,用戶在做選擇時(shí),阿里云、天翼云這樣大品牌、技術(shù)實(shí)力雄厚的主流供應(yīng)商應(yīng)為首選。由于硬盤I/O是云主機(jī)性能的最大瓶頸,在選擇具體產(chǎn)品時(shí),要充分考慮自己的實(shí)際需求,對(duì)于I/O密集型服務(wù)器,天翼云主機(jī)是很好的選擇。

極客網(wǎng)企業(yè)會(huì)員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2013-07-11
硬盤I/O:云主機(jī)性能最大瓶頸
隨著云計(jì)算理念和技術(shù)的快速發(fā)展,AWS亞馬遜云主機(jī)模式在中國IDC市場(chǎng)的落地應(yīng)用快速升溫。云主機(jī)作為該模式最典型和市場(chǎng)需求總量最大的應(yīng)用,市場(chǎng)關(guān)注度一路飆升,迅速成為IDC領(lǐng)域最熱門的詞匯。

長(zhǎng)按掃碼 閱讀全文