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