Server benchmark 2013: Hetzner EX 40 SSD Dedicated Server

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

   System: ********: GNU/Linux
   OS: GNU/Linux -- 3.2.0-4-amd64 -- #1 SMP Debian 3.2.46-1
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6800.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   22:36:06 up 39 min,  1 user,  load average: 0.12, 0.08, 0.22; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Tue Jul 16 2013 22:36:06 - 23:05:28
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       47247849.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3034.4 MWIPS (17.9 s, 7 samples)
Execl Throughput                               1249.4 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1154474.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          298934.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3198286.3 KBps  (30.0 s, 2 samples)
Pipe Throughput                             3092747.9 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  51978.7 lps   (10.0 s, 7 samples)
Process Creation                               3727.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3613.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   5926.6 lpm   (60.0 s, 2 samples)
System Call Overhead                        5431600.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   47247849.1   4048.7
Double-Precision Whetstone                       55.0       3034.4    551.7
Execl Throughput                                 43.0       1249.4    290.6
File Copy 1024 bufsize 2000 maxblocks          3960.0    1154474.0   2915.3
File Copy 256 bufsize 500 maxblocks            1655.0     298934.5   1806.3
File Copy 4096 bufsize 8000 maxblocks          5800.0    3198286.3   5514.3
Pipe Throughput                               12440.0    3092747.9   2486.1
Pipe-based Context Switching                   4000.0      51978.7    129.9
Process Creation                                126.0       3727.7    295.8
Shell Scripts (1 concurrent)                     42.4       3613.7    852.3
Shell Scripts (8 concurrent)                      6.0       5926.6   9877.7
System Call Overhead                          15000.0    5431600.0   3621.1
                                                                   ========
System Benchmarks Index Score                                        1396.3

------------------------------------------------------------------------
Benchmark Run: Tue Jul 16 2013 23:05:28 - 23:33:33
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      184564128.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    34893.5 MWIPS (10.0 s, 7 samples)
Execl Throughput                              35929.1 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1285604.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          322363.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3870298.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                            12544981.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2670643.2 lps   (10.0 s, 7 samples)
Process Creation                             111263.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  61564.1 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   8148.4 lpm   (60.0 s, 2 samples)
System Call Overhead                        8956363.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  184564128.3  15815.3
Double-Precision Whetstone                       55.0      34893.5   6344.3
Execl Throughput                                 43.0      35929.1   8355.6
File Copy 1024 bufsize 2000 maxblocks          3960.0    1285604.5   3246.5
File Copy 256 bufsize 500 maxblocks            1655.0     322363.4   1947.8
File Copy 4096 bufsize 8000 maxblocks          5800.0    3870298.6   6672.9
Pipe Throughput                               12440.0   12544981.8  10084.4
Pipe-based Context Switching                   4000.0    2670643.2   6676.6
Process Creation                                126.0     111263.2   8830.4
Shell Scripts (1 concurrent)                     42.4      61564.1  14519.8
Shell Scripts (8 concurrent)                      6.0       8148.4  13580.6
System Call Overhead                          15000.0    8956363.0   5970.9
                                                                   ========
System Benchmarks Index Score                                        7347.7
./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.46-1
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6800.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (6799.8 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   23:34:46 up  1:38,  1 user,  load average: 12.32, 19.29, 11.81; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Tue Jul 16 2013 23:34:46 - 00:00:08
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       47361992.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2957.4 MWIPS (18.5 s, 7 samples)
Execl Throughput                               1247.9 lps   (30.0 s, 2 samples)
Pipe Throughput                             3092115.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  52107.2 lps   (10.0 s, 7 samples)
Process Creation                               3768.5 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3614.5 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  3493.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   5935.7 lpm   (60.0 s, 2 samples)
System Call Overhead                        5436099.4 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   47361992.1   4058.4
Double-Precision Whetstone                       55.0       2957.4    537.7
Execl Throughput                                 43.0       1247.9    290.2
Pipe Throughput                               12440.0    3092115.8   2485.6
Pipe-based Context Switching                   4000.0      52107.2    130.3
Process Creation                                126.0       3768.5    299.1
Shell Scripts (1 concurrent)                     42.4       3614.5    852.5
Shell Scripts (16 concurrent)                     ---       3493.6      ---
Shell Scripts (8 concurrent)                      6.0       5935.7   9892.9
System Call Overhead                          15000.0    5436099.4   3624.1
                                                                   ========
System Benchmarks Index Score (Partial Only)                         1072.3

------------------------------------------------------------------------
Benchmark Run: Wed Jul 17 2013 00:00:08 - 00:24:09
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      185301117.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    34883.4 MWIPS (10.0 s, 7 samples)
Execl Throughput                              35997.0 lps   (30.0 s, 2 samples)
Pipe Throughput                            12540533.0 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2670845.1 lps   (10.0 s, 7 samples)
Process Creation                             110948.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  61588.0 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  4079.5 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                   8153.4 lpm   (60.0 s, 2 samples)
System Call Overhead                        8972005.0 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  185301117.8  15878.4
Double-Precision Whetstone                       55.0      34883.4   6342.4
Execl Throughput                                 43.0      35997.0   8371.4
Pipe Throughput                               12440.0   12540533.0  10080.8
Pipe-based Context Switching                   4000.0    2670845.1   6677.1
Process Creation                                126.0     110948.6   8805.4
Shell Scripts (1 concurrent)                     42.4      61588.0  14525.5
Shell Scripts (16 concurrent)                     ---       4079.5      ---
Shell Scripts (8 concurrent)                      6.0       8153.4  13589.1
System Call Overhead                          15000.0    8972005.0   5981.3
                                                                   ========
System Benchmarks Index Score (Partial Only)                         9430.5

disk write 64k blocks without caching

root@******** /home # 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, 2.47828 s, 433 MB/s

disk read without caching

root@******** /home # hdparm -t /dev/disk/by-uuid/*************************

/dev/disk/by-uuid/********************************:
 Timing buffered disk reads: 1238 MB in  3.00 seconds = 412.13 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.