t1.microインスタンスとさくらVPS(512)のベンチマーク
先日東京リージョンがローンチしたAWSですが、本ブログを運用しているさくらVPS(512)のサーバと性能比較をしてみました。AWS側はt1.microです。ベンチマークはunixbenchを使いました。
条件などは以下のとおり:
- AWS
-
t1.micro spot instance (Tokyo)
メモリ: 613 MB
CPU: 最大 ECU (短期ブースト) ストレージ: EBS ストレージのみ(空き容量約6GB) OS: 64ビット Ubuntu - さくらVPS(512)
-
メモリ: 512MB
CPU: 仮想2コア
ストレージ: 20GB (空き容量約16GB) OS: 32ビット Ubuntu
AWS t1.micro インスタンス
========================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: ip-10-146-46-241: GNU/Linux
OS: GNU/Linux -- 2.6.32-312-ec2 -- #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011
Machine: x86_64 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) CPU E5430 @ 2.66GHz (5333.4 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET, Intel virtualization
05:21:14 up 17 min, 1 user, load average: 0.04, 0.04, 0.00; runlevel 2
------------------------------------------------------------------------
Benchmark Run: Thu Mar 03 2011 05:21:14 - 05:54:09
1 CPU in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 8793659.4 lps (10.4 s, 7 samples)
Double-Precision Whetstone 1589.0 MWIPS (18.1 s, 7 samples)
Execl Throughput 329.0 lps (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 33872.1 KBps (30.6 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 42047.1 KBps (30.6 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 69647.7 KBps (30.2 s, 2 samples)
Pipe Throughput 95005.2 lps (10.5 s, 7 samples)
Pipe-based Context Switching 6737.4 lps (10.6 s, 7 samples)
Process Creation 411.5 lps (30.4 s, 2 samples)
Shell Scripts (1 concurrent) 550.5 lpm (60.1 s, 2 samples)
Shell Scripts (8 concurrent) 88.0 lpm (64.0 s, 2 samples)
System Call Overhead 41165.1 lps (10.7 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 8793659.4 753.5
Double-Precision Whetstone 55.0 1589.0 288.9
Execl Throughput 43.0 329.0 76.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 33872.1 85.5
File Copy 256 bufsize 500 maxblocks 1655.0 42047.1 254.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 69647.7 120.1
Pipe Throughput 12440.0 95005.2 76.4
Pipe-based Context Switching 4000.0 6737.4 16.8
Process Creation 126.0 411.5 32.7
Shell Scripts (1 concurrent) 42.4 550.5 129.8
Shell Scripts (8 concurrent) 6.0 88.0 146.7
System Call Overhead 15000.0 41165.1 27.4
========
System Benchmarks Index Score 99.6
さくらVPS(512)
========================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: www9059u: GNU/Linux
OS: GNU/Linux -- 2.6.32-25-generic -- #44-Ubuntu SMP Fri Sep 17 20:26:08 UTC 2010
Machine: i686 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5319.5 bogomips)
x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET
CPU 1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5319.5 bogomips)
x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET
14:27:04 up 133 days, 6:41, 1 user, load average: 0.07, 0.02, 0.00; runlevel 2
------------------------------------------------------------------------
Benchmark Run: Thu Mar 03 2011 14:27:04 - 14:55:08
2 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 14318585.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2700.2 MWIPS (9.3 s, 7 samples)
Execl Throughput 1727.9 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 469341.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 129213.9 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1049200.0 KBps (30.0 s, 2 samples)
Pipe Throughput 842171.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 29907.3 lps (10.0 s, 7 samples)
Process Creation 5166.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3475.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 806.9 lpm (60.0 s, 2 samples)
System Call Overhead 1006436.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 14318585.6 1227.0
Double-Precision Whetstone 55.0 2700.2 490.9
Execl Throughput 43.0 1727.9 401.8
File Copy 1024 bufsize 2000 maxblocks 3960.0 469341.7 1185.2
File Copy 256 bufsize 500 maxblocks 1655.0 129213.9 780.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 1049200.0 1809.0
Pipe Throughput 12440.0 842171.0 677.0
Pipe-based Context Switching 4000.0 29907.3 74.8
Process Creation 126.0 5166.7 410.1
Shell Scripts (1 concurrent) 42.4 3475.5 819.7
Shell Scripts (8 concurrent) 6.0 806.9 1344.9
System Call Overhead 15000.0 1006436.4 671.0
========
System Benchmarks Index Score 654.9
------------------------------------------------------------------------
Benchmark Run: Thu Mar 03 2011 14:55:08 - 15:23:07
2 CPUs in system; running 2 parallel copies of tests
Dhrystone 2 using register variables 26880100.8 lps (10.0 s, 7 samples)
Double-Precision Whetstone 5227.9 MWIPS (9.2 s, 7 samples)
Execl Throughput 5739.0 lps (29.5 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 591948.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 160673.4 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1555778.7 KBps (30.0 s, 2 samples)
Pipe Throughput 1655196.3 lps (10.0 s, 7 samples)
Pipe-based Context Switching 358424.4 lps (10.0 s, 7 samples)
Process Creation 20540.0 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 7149.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 912.2 lpm (60.0 s, 2 samples)
System Call Overhead 1847150.9 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 26880100.8 2303.4
Double-Precision Whetstone 55.0 5227.9 950.5
Execl Throughput 43.0 5739.0 1334.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 591948.6 1494.8
File Copy 256 bufsize 500 maxblocks 1655.0 160673.4 970.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 1555778.7 2682.4
Pipe Throughput 12440.0 1655196.3 1330.5
Pipe-based Context Switching 4000.0 358424.4 896.1
Process Creation 126.0 20540.0 1630.2
Shell Scripts (1 concurrent) 42.4 7149.3 1686.2
Shell Scripts (8 concurrent) 6.0 912.2 1520.3
System Call Overhead 15000.0 1847150.9 1231.4
========
System Benchmarks Index Score 1424.5
結果考察
ベンチマークの仕方が悪かったのか、大差でさくらVPSの勝利となりました。さくらVPSは仮想2コアなので、ベンチマークも自動で2コア分計測しています。各項目の見方がよくわかりませんが、最後の項目「System Benchmarks Index Score」だけを見ると、約15倍(!)でさくらが高性能です。
価格面で比較してみます。
サービス | 価格 |
---|---|
さくらVPS(512) | 980円/月 |
AWS t1.micro オンデマンドインスタンス | 約1,600円/月 (($0.027/時)*24時間*30日*(83円/$)) |
AWS t1.micro スポットインスタンス | 約720円/月 (($0.012/時)*24時間*30日*(83円/$)) |
AWSのスポットインスタンスを使用すればさくらVPSより安くなりますが、価格が上ぶれしたり、場合によっては強制的にインスタンスが落とされる可能性があるので注意しましょう。
今回はAWS側がmicroインスタンスでしたが、性能面で張り合うとするとstandard.smallかstandard.largeを利用すべきかもしれません。
なにか間違ってるかな。。