These are some benchmarks run with UnixBench 5.1.3 on Steadfast Cloud powered by OnApp. The ability for scaling up/down RAM and CPU without reboot is neat and very useful. Disk resizing need reboot but this can be avoided by the app. The OnApp API is very simple and easy to use as well. I tried RackSpace and it needs reboot. EC2 is similar to RackSpace cloud too. Basically, migration to a new instance (bigger/smaller) and point to the same mount/virtual disk. OnApp added memory and CPU in real-time and I can see it reflect via “top”. Very cool indeed. I see this as the future (auto-scaling up/down, in/out, vertical/horizontal seamlessly) and truely present the power of cloud computing
Physical: 2x4xHT (16 cores) Xeon E5620 2.4Ghz
Config – 512MB RAM, 10% of 1 core and also 1% of 1 core (look like it’s burst-able)
Benchmark Run: Wed Dec 07 2011 20:46:04 – 21:14:18
1 CPU in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 14152617.2 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2851.9 MWIPS (9.9 s, 7 samples)
Execl Throughput 1588.2 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 215988.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 56996.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 651739.5 KBps (30.0 s, 2 samples)
Pipe Throughput 290994.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 83294.7 lps (10.0 s, 7 samples)
Process Creation 3397.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 2741.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 381.3 lpm (60.0 s, 2 samples)
System Call Overhead 251441.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 14152617.2 1212.7
Double-Precision Whetstone 55.0 2851.9 518.5
Execl Throughput 43.0 1588.2 369.4
File Copy 1024 bufsize 2000 maxblocks 3960.0 215988.3 545.4
File Copy 256 bufsize 500 maxblocks 1655.0 56996.5 344.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 651739.5 1123.7
Pipe Throughput 12440.0 290994.0 233.9
Pipe-based Context Switching 4000.0 83294.7 208.2
Process Creation 126.0 3397.9 269.7
Shell Scripts (1 concurrent) 42.4 2741.2 646.5
Shell Scripts (8 concurrent) 6.0 381.3 635.5
System Call Overhead 15000.0 251441.4 167.6
========
System Benchmarks Index Score 433.8
Config – 512M RAM, 1% of 10 core
Benchmark Run: Wed Dec 07 2011 22:05:17 – 22:33:32
10 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 13349714.7 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2824.6 MWIPS (9.9 s, 7 samples)
Execl Throughput 1241.2 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 213946.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 56376.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 660924.3 KBps (30.0 s, 2 samples)
Pipe Throughput 301494.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 80504.0 lps (10.0 s, 7 samples)
Process Creation 3496.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3429.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1309.2 lpm (60.0 s, 2 samples)
System Call Overhead 261392.6 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 13349714.7 1143.9
Double-Precision Whetstone 55.0 2824.6 513.6
Execl Throughput 43.0 1241.2 288.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 213946.6 540.3
File Copy 256 bufsize 500 maxblocks 1655.0 56376.5 340.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 660924.3 1139.5
Pipe Throughput 12440.0 301494.5 242.4
Pipe-based Context Switching 4000.0 80504.0 201.3
Process Creation 126.0 3496.9 277.5
Shell Scripts (1 concurrent) 42.4 3429.2 808.8
Shell Scripts (8 concurrent) 6.0 1309.2 2182.0
System Call Overhead 15000.0 261392.6 174.3
========
System Benchmarks Index Score 479.6
————————————————————————
Benchmark Run: Wed Dec 07 2011 22:33:32 – 23:02:22
10 CPUs in system; running 10 parallel copies of tests
Dhrystone 2 using register variables 88693187.8 lps (10.1 s, 7 samples)
Double-Precision Whetstone 24944.7 MWIPS (9.8 s, 7 samples)
Execl Throughput 8738.4 lps (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 138675.4 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 36445.3 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 485151.9 KBps (30.0 s, 2 samples)
Pipe Throughput 2266234.2 lps (10.1 s, 7 samples)
Pipe-based Context Switching 618203.4 lps (10.1 s, 7 samples)
Process Creation 20493.0 lps (30.1 s, 2 samples)
Shell Scripts (1 concurrent) 15570.8 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2282.2 lpm (60.2 s, 2 samples)
System Call Overhead 1834019.4 lps (10.1 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 88693187.8 7600.1
Double-Precision Whetstone 55.0 24944.7 4535.4
Execl Throughput 43.0 8738.4 2032.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 138675.4 350.2
File Copy 256 bufsize 500 maxblocks 1655.0 36445.3 220.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 485151.9 836.5
Pipe Throughput 12440.0 2266234.2 1821.7
Pipe-based Context Switching 4000.0 618203.4 1545.5
Process Creation 126.0 20493.0 1626.4
Shell Scripts (1 concurrent) 42.4 15570.8 3672.3
Shell Scripts (8 concurrent) 6.0 2282.2 3803.6
System Call Overhead 15000.0 1834019.4 1222.7
========
System Benchmarks Index Score 1630.6
Some autobench results:
1% of 1 cores => ab @ 450 reqs/sec
1% of 2 cores => ab @ 940 reqs/sec
1% of 10 cores => ab @ 1060 reqs/sec
2% of 5 cores => ab @ 1005 reqs/sec
5% of 2 cores => ab @ 990 reqs/sec
Leave a Reply