Server benchmark: Hetzner EX 40 Dedicated Server

  • 2014
  • Intel® Core™ i7-4770 Quadcore Haswell incl. Hyper-Threading Technology
  • 32 GB DDR3 RAM
  • Hard Drives 2 x 2 TB SATA 6 Gb/s 7200 rpm (Software-RAID 1) Class Enterprise
  • Connection 1 Gbit/s-Port
  • Guaranteed Bandwidth 200 Mbit/s
  • Backup Space 100 GB
  • Inclusive Traffic 20 TB
  • Debian 7.6 64 bit
  • Tests run 2014-07-19
========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: *****: GNU/Linux
   OS: GNU/Linux -- 3.2.0-4-amd64 -- #1 SMP Debian 3.2.60-1+deb7u1
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (7000.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   22:29:01 up 10:20,  1 user,  load average: 0.03, 0.98, 1.75; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Sat Jul 19 2014 22:29:02 - 22:58:27
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       47379280.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3043.1 MWIPS (17.8 s, 7 samples)
Execl Throughput                               1251.9 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1670812.9 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          448520.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3914318.9 KBps  (30.0 s, 2 samples)
Pipe Throughput                             3080289.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  51893.0 lps   (10.0 s, 7 samples)
Process Creation                               3673.0 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3801.0 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   5992.0 lpm   (60.0 s, 2 samples)
System Call Overhead                        5479044.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   47379280.3   4059.9
Double-Precision Whetstone                       55.0       3043.1    553.3
Execl Throughput                                 43.0       1251.9    291.1
File Copy 1024 bufsize 2000 maxblocks          3960.0    1670812.9   4219.2
File Copy 256 bufsize 500 maxblocks            1655.0     448520.5   2710.1
File Copy 4096 bufsize 8000 maxblocks          5800.0    3914318.9   6748.8
Pipe Throughput                               12440.0    3080289.2   2476.1
Pipe-based Context Switching                   4000.0      51893.0    129.7
Process Creation                                126.0       3673.0    291.5
Shell Scripts (1 concurrent)                     42.4       3801.0    896.5
Shell Scripts (8 concurrent)                      6.0       5992.0   9986.6
System Call Overhead                          15000.0    5479044.0   3652.7
                                                                   ========
System Benchmarks Index Score                                        1522.0

------------------------------------------------------------------------
Benchmark Run: Sat Jul 19 2014 22:58:27 - 23:26:38
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      189370270.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    35936.9 MWIPS (10.0 s, 7 samples)
Execl Throughput                              37183.9 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1550111.2 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          410666.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       4483258.7 KBps  (30.0 s, 2 samples)
Pipe Throughput                            12814482.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2733254.9 lps   (10.0 s, 7 samples)
Process Creation                             113717.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  61293.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   8103.0 lpm   (60.0 s, 2 samples)
System Call Overhead                        8869511.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  189370270.8  16227.1
Double-Precision Whetstone                       55.0      35936.9   6534.0
Execl Throughput                                 43.0      37183.9   8647.4
File Copy 1024 bufsize 2000 maxblocks          3960.0    1550111.2   3914.4
File Copy 256 bufsize 500 maxblocks            1655.0     410666.5   2481.4
File Copy 4096 bufsize 8000 maxblocks          5800.0    4483258.7   7729.8
Pipe Throughput                               12440.0   12814482.7  10301.0
Pipe-based Context Switching                   4000.0    2733254.9   6833.1
Process Creation                                126.0     113717.2   9025.2
Shell Scripts (1 concurrent)                     42.4      61293.8  14456.1
Shell Scripts (8 concurrent)                      6.0       8103.0  13505.0
System Call Overhead                          15000.0    8869511.7   5913.0
                                                                   ========
System Benchmarks Index Score                                        7797.0
./Run dhry2reg whetstone-double syscall pipe context1 spawn execl shell1 shell8 shell16
========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: *****: GNU/Linux
   OS: GNU/Linux -- 3.2.0-4-amd64 -- #1 SMP Debian 3.2.60-1+deb7u1
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (7000.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz (6999.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   23:34:06 up 11:25,  1 user,  load average: 0.02, 5.52, 7.91; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Sat Jul 19 2014 23:34:06 - 23:59:31
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       47326133.4 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2967.1 MWIPS (18.4 s, 7 samples)
Execl Throughput                               1249.9 lps   (29.9 s, 2 samples)
Pipe Throughput                             3084235.4 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  55838.3 lps   (10.0 s, 7 samples)
Process Creation                               3667.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3675.6 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  3506.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   5993.8 lpm   (60.0 s, 2 samples)
System Call Overhead                        5478846.3 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   47326133.4   4055.4
Double-Precision Whetstone                       55.0       2967.1    539.5
Execl Throughput                                 43.0       1249.9    290.7
Pipe Throughput                               12440.0    3084235.4   2479.3
Pipe-based Context Switching                   4000.0      55838.3    139.6
Process Creation                                126.0       3667.4    291.1
Shell Scripts (1 concurrent)                     42.4       3675.6    866.9
Shell Scripts (16 concurrent)                     ---       3506.4      ---
Shell Scripts (8 concurrent)                      6.0       5993.8   9989.7
System Call Overhead                          15000.0    5478846.3   3652.6
                                                                   ========
System Benchmarks Index Score (Partial Only)                         1081.6

------------------------------------------------------------------------
Benchmark Run: Sat Jul 19 2014 23:59:31 - 00:23:35
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      189600389.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    35940.4 MWIPS (10.0 s, 7 samples)
Execl Throughput                              37235.7 lps   (29.9 s, 2 samples)
Pipe Throughput                            12827366.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2733601.8 lps   (10.0 s, 7 samples)
Process Creation                             114118.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  61428.5 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  4059.8 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                   8116.9 lpm   (60.0 s, 2 samples)
System Call Overhead                        8880379.0 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  189600389.8  16246.8
Double-Precision Whetstone                       55.0      35940.4   6534.6
Execl Throughput                                 43.0      37235.7   8659.5
Pipe Throughput                               12440.0   12827366.8  10311.4
Pipe-based Context Switching                   4000.0    2733601.8   6834.0
Process Creation                                126.0     114118.2   9057.0
Shell Scripts (1 concurrent)                     42.4      61428.5  14487.9
Shell Scripts (16 concurrent)                     ---       4059.8      ---
Shell Scripts (8 concurrent)                      6.0       8116.9  13528.2
System Call Overhead                          15000.0    8880379.0   5920.3
                                                                   ========
System Benchmarks Index Score (Partial Only)                         9581.8

disk write 64k blocks without caching

root@*****# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 7.07257 s, 152 MB/s

disk read without caching

root@*****# hdparm -t /dev/disk/by-uuid/*****
/dev/disk/by-uuid/*****
 Timing buffered disk reads: 474 MB in  3.01 seconds = 157.55 MB/sec

Disclaimer: based on my experience disk performance testing with dd and hdparm are crude methods. The real-life disk load of a web service cannot be emulated with dd or hdparm.