云端平臺:Amazon EC2云服務(wù)性能測試
EC2云平臺測試搭建
提及到云計算,誰都不會忽略Amazon EC2,作為Amazon提供的云計算環(huán)境的基本平臺。通過使用EC2,可以在任何時候根據(jù)個人或企業(yè)的需要簡便地創(chuàng)建、啟動和供應(yīng)虛擬實例。對于Amazon提供的云計算服務(wù)來說,很多人更加熟悉軟件即服務(wù)(SaaS),而硬件即服務(wù)(HaaS)仍是一個新概念。這種服務(wù)就是Amazon的彈性計算云(Elastic Computer Cloud——EC2),EC2是一個基于Xen管理程序結(jié)構(gòu)的計算服務(wù)。它允許開發(fā)者創(chuàng)建基于Linux的虛機,通過創(chuàng)建既可以從零開始也可以使用預先構(gòu)建好的映像文件。然后,使用Web服務(wù)API或該API的腳本封裝器,用戶可以快速部署到任何數(shù)目的虛機。
對于云計算方面,虛擬設(shè)備允許Amazon提供不同大小的實例,***可到硬件的物理限制。因此Amazon EC2通過不同的實例提供用戶不同性能體驗。為充分了解Amazon EC2云平臺的性能優(yōu)勢,Phoronix Test通過對亞馬遜EC2 m1.large和m1.xlarge實例基準測試,與其他硬件性能進行對比,提供令人驚訝的亞馬遜EC2云基準測試。
對于亞馬遜EC2這一基準測試,我們使用Ubuntu 10.10 64位系統(tǒng)搭建云平臺環(huán)境,針對m1.large和m1.xlarge的實例進行測試應(yīng)用,由于Ubuntu 10.10系統(tǒng)原因,對于i.e. c1.medium, c1.xlarge, m2.4xlarge, etc等高性能云計算的實例測試有一定問題。同時,最小的云計算實例t1.micro過于緩慢和準確的基準測試不能很好反映其性能暫不提供數(shù)據(jù)測試比較。
這里簡單介紹一下m1.large和m1.xlarge的實例,每個EC2計算單位(ECU)相當于一個 1.0-1.2 GHz 2007 Opteron 或 2007 Intel處理器的處理能力。m1.large實例可以看做7.5 GB內(nèi)存,四個EC2計算單位(兩個虛擬核,每個核兩個EC2計算單位),850GB實例存儲,64位平臺,高I/O性能的平臺。而m1.xlarge則擁有15GB內(nèi)存,八個EC2計算單位(四個虛擬核,每個核兩個 EC2 計算單位),1.69TB實例存儲,64 位平臺,高I/O性能平臺。
除了搭建這兩個亞馬遜EC2云設(shè)施平臺,同時通過在兩個硬件系統(tǒng)運行作比較。通過Phoronix測試套件,對這云環(huán)境性能基準測試包括Apache, SQLite,PostMark,Bullet Physics,OpenSSL,Gcrypt等系列基準測試軟件,從所有這些結(jié)果比較系統(tǒng)或云情況下性能。
#p#
EC2基準測試驚喜不多
EC2是一個基于Xen管理程序結(jié)構(gòu)的計算服務(wù),在Apache虛擬環(huán)境測試上并沒太多的驚喜多,亞馬遜m1.large和m1.xlarge實例都落后與AMD Opteron 2384平臺的工作站。
對于SQLite的測試來說,亞馬遜EC2 m1.large實例則相當于采用SSD硬盤和皓龍2384處理器平臺系統(tǒng)的性能基準,而與采用Core i7 970系統(tǒng)還有明顯的差距。
在PostMark測試上,亞馬遜EC2表現(xiàn)略好與采用Core i7 970系統(tǒng)平臺,但仍然落后于皓龍2384處理器平臺系統(tǒng)。
值得注意的是,在Bullet Physics測試中亞馬遜EC2 m1.xlarge實例可以媲美皓龍2384處理器平臺,然而酷睿i7 970系統(tǒng)平臺則在性能上有近兩倍優(yōu)勢。m1.large EC2實例性能遠遠落后。
提到開源物理引擎,Bullet Physics Engine是專業(yè)的開源物理引擎,物理引擎是游戲引擎中的子模塊,它根據(jù)牛頓力學定律,計算游戲中物體的合理的物理位置,并將計算結(jié)果提供給渲染引擎,從而向使用者展示出真實性的渲染效果。針對Bullet Physics測試中convex trimesh方面,整體表現(xiàn)出來的性能與3000 fall基本相似。
#p#
m1.xlarge實例測試有所突
在OpenSSL基準測試中,無論是亞馬遜m1.large還是m1.xlarge實例都落后與其他兩個硬件平臺性能。
隨著Gcrypt測試中應(yīng)用,CAMELLIA256-ECB加解密性能方面m1.xlarge實例與皓龍?zhí)幚砥髌脚_系統(tǒng)性能有所接近。
在John the Ripper開源軟件測試下,作為一個快速的密碼破解工具,用于在已知密文的情況下嘗試破解出明文的破解密碼軟件,亞馬遜m1.xlarge實例擊敗皓龍?zhí)幚砥髌脚_系統(tǒng)。
在使用光線跟蹤繪制三維圖像的開放源代碼免費軟件POV-Ray測試中,亞馬遜m1.xlarge實例同樣擊敗皓龍?zhí)幚砥髌脚_系統(tǒng)。
在Parallel BZIP2基準測試中,AMD皓龍?zhí)幚砥髌脚_系統(tǒng)以微弱優(yōu)勢領(lǐng)先亞馬遜m1.xlarge實例。
在HIMENO Poisson Pressure測試中,亞馬遜m1.xlarge實例再一次擊敗皓龍?zhí)幚砥髌脚_系統(tǒng)。
#p#
m1.xlarge實例優(yōu)勢明顯
在多序列比對軟件MAFFT測試中,數(shù)值越低越好,亞馬遜m1.xlarge實例再一次擊敗皓龍?zhí)幚砥髌脚_系統(tǒng),但是與采用Core i7 970系統(tǒng)平臺差距還是很大。
在NAS Parallel測試中,亞馬遜m1.xlarge實例性能接近于皓龍?zhí)幚砥髌脚_系統(tǒng),而m1.large實例性能僅達到其50%。
在x264編碼測試中,基于Xen管理程序結(jié)構(gòu)的計算服務(wù)的m1.xlarge實例并沒有擊敗其他兩個硬件平臺。
在FFmpeg視頻和音頻流測試方案中,亞馬遜m1.xlarge實例性能擊敗皓龍?zhí)幚砥髌脚_系統(tǒng),但仍與Core i7系統(tǒng)平臺有一定差距。
在MP3編碼器測試中,亞馬遜m1.xlarge實例性能再一次擊敗皓龍?zhí)幚砥髌脚_系統(tǒng),但性能優(yōu)勢并不是十分明顯。
通過這些初步測試結(jié)果,僅僅是反映出兩個亞馬遜彈性云計算實例的性能,相比較來自兩個獨立的系統(tǒng)平臺結(jié)果對比僅供參考。用戶還可以通過運行phoronix試驗基準測試套件3.0進行更多測試比較。
【編輯推薦】
- 如何讓70%被閑置計算能力可獲運用?
- 企業(yè)高管必問的六個云計算問題剖析
- 誰更勝一籌 技術(shù)解析Google App Engine和Amazon EC2
- 一幅圖對比2010和2011十大技術(shù) 云計算排***
- 當微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別