MiCloud SmartMachine測試結果分享

Joyent_SmartMachine

由於CloudTW的關係,所以有機會可以針對國內的MiCloud進行測試(若您對雲服務有興趣,那一定要建議您加入CloudTW,在這裡您可以得到國內、外關於雲服務的技術及各種相關訊息哦~),以下是MiCloud相關的一些重要資訊:

在分享測試的結果之前,先特別說明一下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的測試架構

wget_lab_map

  • A代表MiCloud上的SmartMachine (Instance等級是S Size,完整規格說明在這兒)
  • B代表AWS上的EC2 (Instance等級是Micro Instance,完整規格說明在這兒
  • C代表另一個用戶端 (使用ADSL 固定制的3M/768K),主要是用來測試頻寬傳輸速度而已
  • 測試用的檔案有24MB

測試結果(配合圖片上的1-4):

  1. 從B去下載A的檔案,須花28s,平均下載速度 1021K/s (測了兩次,速度都差不多)
  2. 從A 去下載B的檔案須花2m52s,平均下載速度 188K/s (測了三次,速度都不同,這次是其中最快的一次)
  3. 從C去下載A的檔案,花1m34s,平均下載速度252K/s(這應該是和小弟家中的ADSL速度極限有關)
  4. 從C去下載B的檔案,花1m56s,平均下載速度204K/s

測試的截圖:

1. 從AWS的EC2去下載MiCloud SmartMachine中的檔案
wget_from_micloud

2.從MiCloud SmartMachine去下載AWS EC2中的檔案
wget_from_aws 

3. ADSL用戶端去下載MiCloud的檔案 (http)
download_from_micloud

4. ADSL用戶端去下載AWS EC2的檔案 (http)
download_from_aws

 

 

◎iperf的測試架構

iperf_lab_map

  • A代表MiCloud上的SmartMachine (Instance等級是S Size)
  • B代表AWS上的EC2 (Instance等級是Micro Instance)
  • C代表另一個用戶端 (使用ADSL 固定制的3M/768K)

測試結果(配合圖片上的1-4):

  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

測試的截圖:

1. MiCloud SmartMachine擔任iperf的Server端(AWS EC2為client端),平均速度為 2.03 Mbits/sec
micloud_iperf_server_with_aws

2. AWS EC2擔任iperf的Server端(MiCloud SmartMachine為client端),平均速度為 7.16 Mbits/sec
aws_iperf_server_with_micloud

3. MiCloud SmartMachine擔任iperf的Server端(ADSL用戶為client端),平均速度為 748.67 Kbits/sec
micloud_iperf_server_with_adsl

4. AWS EC2擔任iperf的Server端(ADSL用戶為client端),平均速度為 761 Kbits/sec
aws_iperf_server_with_adsl

 

◎UnixBench的測試結果

1. MiCloud SmartMachine的分數:264.5micloud_UnixBench

 

2. AWS EC2(Micro Instance)的分數:117.9
aws_UnixBench

 

◎測試總結

  • 由於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),如果有高手朋友們願意分享、指導小弟時,還請不吝告知哦,十分感謝!!

One thought on “MiCloud SmartMachine測試結果分享

Comments are closed.