The arrow of time

Ivan Voras' blog

VMWare Server 2 performance

It looks like VMWare Server 2 is right around the corner. Despite that I still don't like it's new web user interface, the actual virtualization product is very good.

Here's something about VMWare Server 2's performance with FreeBSD. I've tested 8-CURRENT with debugging disabled, on VMWare Server RC2. The tests were done on exactly the same installation, with VMWare using it as a "raw" device. File system parts of the benchmark should be ignored (this is why I don't include the summary line here) because VMWare was set to "performance" mode in handling drives, meaning writes are heavily cached (which os good for performance but bad for reliability).

First, the results on the raw hardware:

                     INDEX VALUES            
TEST BASELINE RESULT INDEX

Dhrystone 2 using register variables 116700.0 14012195.1 1200.7
Double-Precision Whetstone 55.0 3051.6 554.8
Execl Throughput 43.0 1824.3 424.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 86489.0 218.4
File Copy 256 bufsize 500 maxblocks 1655.0 105133.0 635.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 69004.0 119.0
Pipe Throughput 12440.0 1141960.6 918.0
Pipe-based Context Switching 4000.0 128159.7 320.4
Process Creation 126.0 4663.1 370.1
Shell Scripts (8 concurrent) 6.0 924.5 1540.8
System Call Overhead 15000.0 827695.6 551.8

Now, under VMWare Server 2:

                     INDEX VALUES            
TEST BASELINE RESULT INDEX

Dhrystone 2 using register variables 116700.0 12880910.7 1103.8
Double-Precision Whetstone 55.0 2853.1 518.7
Execl Throughput 43.0 450.1 104.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 146455.0 369.8
File Copy 256 bufsize 500 maxblocks 1655.0 72271.0 436.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 195275.0 336.7
Pipe Throughput 12440.0 1052723.1 846.2
Pipe-based Context Switching 4000.0 84841.2 212.1
Process Creation 126.0 870.4 69.1
Shell Scripts (8 concurrent) 6.0 122.9 204.8
System Call Overhead 15000.0 767803.0 511.9

I note that context switching and process creation are still very weak points for VMWare. Difference in "Process creation" is huge, and probably means preforked Apache will perform relatively badly. These are preliminary benchmarks so take them with a large grain of salt, I'll try and do some more specific and more controlled benchmarks later.

Post your comment here!

Your name:
Comment title:
Text:
Type "xxx" here: