Ubuntu on VirtualBox ベンチマーク @ Mac OS Lion
Mac Book AirでWebの開発環境を作るときに、homebrewなどでごにょごにょするのもありなのだけど、できれば本番環境に近い環境で動かしたいし、できればデスクトップの開発環境(Ubuntu)とシームレスに利用できるようにしたいというところから、UbuntuをMac OS Xの仮想環境上で動かしてそこで開発をするようにしている。この方法はバッテリーの持ちが悪くなるという難点に目をつぶれる場合はとても便利がよい。個人的には、外でも電源があるところで作業することが多いので2時間もてば十分だったり。
Linuxのディストリビューションの癖を覚えるのは運用上メリットがあるが、Mac OSのそれは知っていても価値が少ないので積極的にスルーすべきかと思う。
- Ubuntu11.10 on VirtualBox 4.1.8 環境における UnixBenchの結果
======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: vbox-VirtualBox: GNU/Linux OS: GNU/Linux -- 3.0.0-12-generic -- #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 Machine: x86_64 (x86_64) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: Intel(R) Core(TM)2 Duo CPU U9600 @ 1.60GHz (1309.8 bogomips) x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET 22:41:02 up 2:02, 1 user, load average: 0.87, 0.51, 0.27; runlevel 2 ------------------------------------------------------------------------ Benchmark Run: Thu Feb 09 2012 22:41:02 - 23:09:10 1 CPU in system; running 1 parallel copy of tests Dhrystone 2 using register variables 14299760.9 lps (10.0 s, 7 samples) Double-Precision Whetstone 1754.3 MWIPS (10.0 s, 7 samples) Execl Throughput 218.7 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 427812.6 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 153084.6 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 780663.8 KBps (30.0 s, 2 samples) Pipe Throughput 963042.6 lps (10.0 s, 7 samples) Pipe-based Context Switching 26066.5 lps (10.0 s, 7 samples) Process Creation 447.6 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 536.5 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 67.3 lpm (60.6 s, 2 samples) System Call Overhead 1397670.5 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 14299760.9 1225.3 Double-Precision Whetstone 55.0 1754.3 319.0 Execl Throughput 43.0 218.7 50.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 427812.6 1080.3 File Copy 256 bufsize 500 maxblocks 1655.0 153084.6 925.0 File Copy 4096 bufsize 8000 maxblocks 5800.0 780663.8 1346.0 Pipe Throughput 12440.0 963042.6 774.1 Pipe-based Context Switching 4000.0 26066.5 65.2 Process Creation 126.0 447.6 35.5 Shell Scripts (1 concurrent) 42.4 536.5 126.5 Shell Scripts (8 concurrent) 6.0 67.3 112.2 System Call Overhead 15000.0 1397670.5 931.8 ======== System Benchmarks Index Score 304.4
Amazon EC2のMicroインスタンスのIndexが100弱らしい。普段使っていて不便は感じない程度の性能は出ています。