由於CloudTW的關係,所以有機會可以針對國內的MiCloud進行測試(若您對雲服務有興趣,那一定要建議您加入CloudTW,在這裡您可以得到國內、外關於雲服務的技術及各種相關訊息哦~),以下是MiCloud相關的一些重要資訊:
- MiCloud是台灣的神通資訊(MiTAC)與Joyent合作所提供的雲服務
- Joyent的SmartOS SamartMachines號稱比AWS EC2快很多倍
- 目前提供SmartMachine、Ubuntu、Windows 2008 Server三種作業系統的Instance供選用
在分享測試的結果之前,先特別說明一下Joyent。Joynet在之前的全球IaaS、PaaS雲服務整理列表之中也有提到,而根據一位在美國創業的朋友表示,Joyent雖然沒有AWS那麼有名,但在美國可算是第二名的Cloud Service(雖然不到10%的比例),再加上其獨特的SmartOS,所以算是蠻特別的。
而小弟昨晚第一次使用時,著實摸不著頭緒(自己是紅帽派的 :P),因為完全沒碰過SmartOS啊!Orz
但是答應朋友要幫忙測試,只好硬著頭皮開始想辦法了解SmartOS的SmartMachine到底是啥?該如何進行平常習慣的測試?經過今天一整天的努力後,終於可以對朋友做些交代了:
- SmartOS是Joyent宣稱可比VMWare、XEN、Hypervisor等虛擬化技術更好用的技術,並包括了作業系統的層級在內,所以效能會比其它家的快!(可參考這篇FAQ、效能評測)
- SmartMachine是基於SmartOS之上的一種Instance(也就是Virtual Server,像AWS的EC2)
- SmartMachine的系統:Sun OS 5.11 ( = Solaris 2.11 = OpenSolaris 11 = ORACLE Solaris 11 )
- SmartMachine的基本套件(僅列小弟常用到的):apache 2.2.19、php 5.3.6、mysql 5.5.13、perl 5.12
- SmartMachine的特別套件(僅列熱門的):python 2.7.2、memcached 1.4.5、ruby18及jre6-6.0.26等等
- SmartMachine需要自己安裝的套件:gcc compiler (請執行pkgin in gcc compiler以進行安裝)
- 初次使用SmartMachine務必要自己產生key後再上傳,並請記得要用最新版的putty才可以登入進去
接下來就是花了一整天測試的結果,請大家享用~
(對於MiCloud的WEB操作管理介面及操作步驟請恕小弟不多介紹,有興趣的朋友可到MiCloud的Wiki查看哦)
◎wget的測試架構
- A代表MiCloud上的SmartMachine (Instance等級是S Size,完整規格說明在這兒)
- B代表AWS上的EC2 (Instance等級是Micro Instance,完整規格說明在這兒)
- C代表另一個用戶端 (使用ADSL 固定制的3M/768K),主要是用來測試頻寬傳輸速度而已
- 測試用的檔案有24MB
測試結果(配合圖片上的1-4):
- 從B去下載A的檔案,須花28s,平均下載速度 1021K/s (測了兩次,速度都差不多)
- 從A 去下載B的檔案須花2m52s,平均下載速度 188K/s (測了三次,速度都不同,這次是其中最快的一次)
- 從C去下載A的檔案,花1m34s,平均下載速度252K/s(這應該是和小弟家中的ADSL速度極限有關)
- 從C去下載B的檔案,花1m56s,平均下載速度204K/s
測試的截圖:
1. 從AWS的EC2去下載MiCloud SmartMachine中的檔案
2.從MiCloud SmartMachine去下載AWS EC2中的檔案
3. ADSL用戶端去下載MiCloud的檔案 (http)
4. ADSL用戶端去下載AWS EC2的檔案 (http)
◎iperf的測試架構
- A代表MiCloud上的SmartMachine (Instance等級是S Size)
- B代表AWS上的EC2 (Instance等級是Micro Instance)
- C代表另一個用戶端 (使用ADSL 固定制的3M/768K)
測試結果(配合圖片上的1-4):
- MiCloud SmartMachine擔任iperf的Server端(AWS EC2為client端),平均速度為 2.03 Mbits/sec
- AWS EC2擔任iperf的Server端(MiCloud SmartMachine為client端),平均速度為 7.16 Mbits/sec
- MiCloud SmartMachine擔任iperf的Server端(ADSL用戶為client端),平均速度為 748.67 Kbits/sec
- AWS EC2擔任iperf的Server端(ADSL用戶為client端),平均速度為 761 Kbits/sec
測試的截圖:
1. MiCloud SmartMachine擔任iperf的Server端(AWS EC2為client端),平均速度為 2.03 Mbits/sec
2. AWS EC2擔任iperf的Server端(MiCloud SmartMachine為client端),平均速度為 7.16 Mbits/sec
3. MiCloud SmartMachine擔任iperf的Server端(ADSL用戶為client端),平均速度為 748.67 Kbits/sec
4. AWS EC2擔任iperf的Server端(ADSL用戶為client端),平均速度為 761 Kbits/sec
◎UnixBench的測試結果
1. MiCloud SmartMachine的分數:264.5
2. AWS EC2(Micro Instance)的分數:117.9
◎測試總結
- 由於hdparm的測試工具無法成功安裝到MiCloud的SmartMachine裡,故沒有進行Disk I/O測試
- 由於s3cmd的工具亦無法成功安裝到MiCloud的SmartMachine裡,故沒有進行相關的測試
- 目前MiCloud並沒有提供其它的儲存服務(AWS有S3、EBS)及更多的配套服務
- MiCloud的規格/價格其實不便宜,甚至比HiCloud貴(相比之下AWS划算多了:P)
- SmartMachine使用UnixBench的測試分數比AWS EC2(Micro-Instance)要快了兩倍多,個人覺得和Micro-Instance採用EBS Boot有很大的關係(因為EBS的I/O效能最差),之前的文章有測過其它兩個等級
- 傳輸的頻寬不曉得有無限制,目前用iperf和wget傳檔的速度都比HiCloud來得優一些(去年有一篇HiCloud的測試分享、今年也有一篇關於HiCloud的新測分享)
以上就是小弟努力了一天測試的結果,原本還想用iometer、iostat、vmmark來測試一下,但實在沒力了,而且有些測試工具已年代久遠(例iometer),較適合測實體伺服器;也許日後針對vmmark再來研究一下如何測試囉,聽說是專門在測試虛擬機器的好工具耶(由VMWare公司出品的,不曉得有沒有較偏向自己的產品?! XD),如果有高手朋友們願意分享、指導小弟時,還請不吝告知哦,十分感謝!!
MiCloud有每月200G頻寬免費~~