Difference between revisions of "Performance/Microbenchmarks"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(Created page with '== Benchmark description == === Testbed Configuration === Hardware * Server: 4xHexCore Intel Xeon (2.66 GHz), 32 GB RAM * Client: 4xHexCore Intel Xeon (2.136 GHz), 32 GB RAM * N…')
 
(results converted to charts)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Benchmark description ==
+
== Testbed Configuration ==
 
 
=== Testbed Configuration ===
 
 
Hardware
 
Hardware
* Server: 4xHexCore Intel Xeon (2.66 GHz), 32 GB RAM
+
* Server: HP Z800 workstation (2xQuad Core 2,67 GHz CPUs, 24 GB RAM)
* Client: 4xHexCore Intel Xeon (2.136 GHz), 32 GB RAM
 
* Network: 1Gbit direct server<>client connection
 
  
 
Platform:
 
Platform:
* Virtualization Software: Xen CentOS 5.5 x86_64, OpenVZ (RHEL6) 2.6.32-042test006.1.x86_64
+
* Virtualization Software: Xen CentOS 5.5 x86_64, OpenVZ (RHEL5) 2.6.18-028stab090.4, OpenVZ (RHEL6) 2.6.32-042test0012.2.x86_64
* Guest OS: CentOS 5.5 x86_64
+
* Guest OS: CentOS 5.5 x86_64, RHEL6
 +
 
 +
 
 +
== Results ==
 +
 
 +
=== Context Switch ===
 +
 
 +
[[File:Benchmark context switch.png]]
 +
 
 +
[[File:Benchmark context switch 8proc.png]]
 +
 
 +
=== Process execve() ===
 +
 
 +
[[File:Benchmark execv.png]]
 +
 
 +
=== Process fork() ===
 +
 
 +
[[File:Benchmark fork.png]]
  
 +
=== System Call ===
  
=== Results ===
+
[[File:Benchmark syscall.png]]
  
 +
=== UnixBench 5.1.3 ===
  
{| class="wikitable"
+
[[File:Benchmark unixbench.png]]
|+ Benchmarks
 
|-
 
|| '''Operation'''
 
|| #1 Native CentOS 5.5 x64 kernel 2.6.18
 
|| #2 Xen CentOS 5.5 x64 kernel 2.6.18
 
|| #3 OpenVZ CentOS 5.5 x64 kernel 2.6.18
 
|| #4 Native RHEL 6.0 x64 kernel 2.6.32
 
|| #5 VzLin RHEL 6.0 x64 kernel 2.6.32
 
|-
 
|| Context switch using pipe || 251K || 126K || . || 194K || 166K
 
|-
 
|| Context switch using pipe (8 threads) || 6028K || 605K || 4807K || 3993K || 3686K
 
|-
 
|| Process execve() || 3162 || 1074 || 4217 || 8052 || 7288
 
|-
 
|| Process fork() || 4630 || 1958 || 5728 || 14773 || 14182
 
|-
 
|| System call || 4381K || 993K || 3583K || 4854K || 3408K
 
|}
 

Latest revision as of 11:55, 26 May 2011

Testbed Configuration[edit]

Hardware

  • Server: HP Z800 workstation (2xQuad Core 2,67 GHz CPUs, 24 GB RAM)

Platform:

  • Virtualization Software: Xen CentOS 5.5 x86_64, OpenVZ (RHEL5) 2.6.18-028stab090.4, OpenVZ (RHEL6) 2.6.32-042test0012.2.x86_64
  • Guest OS: CentOS 5.5 x86_64, RHEL6


Results[edit]

Context Switch[edit]

Benchmark context switch.png

Benchmark context switch 8proc.png

Process execve()[edit]

Benchmark execv.png

Process fork()[edit]

Benchmark fork.png

System Call[edit]

Benchmark syscall.png

UnixBench 5.1.3[edit]

Benchmark unixbench.png