Server benchmark: Hetzner EX41-SSD Dedicated Server

  • 2018
  • Intel® Core™ i7-7700 Quadcore Haswell incl. Hyper-Threading Technology
  • 32 GB RAM
  • Hard Drives 2 x 500 GB SSD (Software-RAID 1)
  • Backup Space 100 GB
  • Debian 9 64 bit
  • Tests run 2019-10-10
========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: ******: GNU/Linux
   OS: GNU/Linux -- 4.9.0-6-amd64 -- #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   01:52:06 up 18 days, 17:01,  1 user,  load average: 0.16, 0.03, 0.01; runlevel

------------------------------------------------------------------------
Benchmark Run: Thu Oct 10 2019 01:52:06 - 02:21:08
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       49763597.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3878.8 MWIPS (15.7 s, 7 samples)
Execl Throughput                               2715.1 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1138532.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          295977.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       2978756.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1646016.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 269258.3 lps   (10.0 s, 7 samples)
Process Creation                              17692.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  11313.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   7910.9 lpm   (60.0 s, 2 samples)
System Call Overhead                        1168360.8 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   49763597.0   4264.2
Double-Precision Whetstone                       55.0       3878.8    705.2
Execl Throughput                                 43.0       2715.1    631.4
File Copy 1024 bufsize 2000 maxblocks          3960.0    1138532.0   2875.1
File Copy 256 bufsize 500 maxblocks            1655.0     295977.0   1788.4
File Copy 4096 bufsize 8000 maxblocks          5800.0    2978756.0   5135.8
Pipe Throughput                               12440.0    1646016.7   1323.2
Pipe-based Context Switching                   4000.0     269258.3    673.1
Process Creation                                126.0      17692.6   1404.2
Shell Scripts (1 concurrent)                     42.4      11313.6   2668.3
Shell Scripts (8 concurrent)                      6.0       7910.9  13184.8
System Call Overhead                          15000.0    1168360.8    778.9
                                                                   ========
System Benchmarks Index Score                                        1860.4

------------------------------------------------------------------------
Benchmark Run: Thu Oct 10 2019 02:21:08 - 02:50:03
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      269832947.6 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    28070.5 MWIPS (14.9 s, 7 samples)
Execl Throughput                              42635.3 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1550421.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          409193.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       4563368.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                             9809461.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                1787618.8 lps   (10.0 s, 7 samples)
Process Creation                              96942.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  77002.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                  10227.7 lpm   (60.0 s, 2 samples)
System Call Overhead                        7443000.6 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  269832947.6  23121.9
Double-Precision Whetstone                       55.0      28070.5   5103.7
Execl Throughput                                 43.0      42635.3   9915.2
File Copy 1024 bufsize 2000 maxblocks          3960.0    1550421.4   3915.2
File Copy 256 bufsize 500 maxblocks            1655.0     409193.4   2472.5
File Copy 4096 bufsize 8000 maxblocks          5800.0    4563368.1   7867.9
Pipe Throughput                               12440.0    9809461.5   7885.4
Pipe-based Context Switching                   4000.0    1787618.8   4469.0
Process Creation                                126.0      96942.2   7693.8
Shell Scripts (1 concurrent)                     42.4      77002.6  18161.0
Shell Scripts (8 concurrent)                      6.0      10227.7  17046.2
System Call Overhead                          15000.0    7443000.6   4962.0
                                                                   ========
System Benchmarks Index Score                                        7599.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 -- 4.9.0-6-amd64 -- #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 4: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 5: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 6: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 7: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   21:42:52 up 19 days, 12:52,  1 user,  load average: 0.00, 0.00, 0.00; runlevel

------------------------------------------------------------------------
Benchmark Run: Thu Oct 10 2019 21:42:52 - 22:07:47
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       49767059.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3887.4 MWIPS (15.6 s, 7 samples)
Execl Throughput                               2689.7 lps   (30.0 s, 2 samples)
Pipe Throughput                             1644953.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 269867.4 lps   (10.0 s, 7 samples)
Process Creation                              17920.1 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  13698.0 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  4478.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   7950.8 lpm   (60.0 s, 2 samples)
System Call Overhead                        1160914.7 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   49767059.5   4264.5
Double-Precision Whetstone                       55.0       3887.4    706.8
Execl Throughput                                 43.0       2689.7    625.5
Pipe Throughput                               12440.0    1644953.7   1322.3
Pipe-based Context Switching                   4000.0     269867.4    674.7
Process Creation                                126.0      17920.1   1422.2
Shell Scripts (1 concurrent)                     42.4      13698.0   3230.6
Shell Scripts (16 concurrent)                     ---       4478.7      ---
Shell Scripts (8 concurrent)                      6.0       7950.8  13251.4
System Call Overhead                          15000.0    1160914.7    773.9
                                                                   ========
System Benchmarks Index Score (Partial Only)                         1625.6

------------------------------------------------------------------------
Benchmark Run: Thu Oct 10 2019 22:07:47 - 22:32:37
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      269642130.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    28119.0 MWIPS (14.9 s, 7 samples)
Execl Throughput                              42582.1 lps   (30.0 s, 2 samples)
Pipe Throughput                             9808422.9 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                1788167.0 lps   (10.0 s, 7 samples)
Process Creation                              96498.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  76954.4 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  5129.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                  10227.6 lpm   (60.0 s, 2 samples)
System Call Overhead                        7423889.3 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  269642130.8  23105.6
Double-Precision Whetstone                       55.0      28119.0   5112.6
Execl Throughput                                 43.0      42582.1   9902.8
Pipe Throughput                               12440.0    9808422.9   7884.6
Pipe-based Context Switching                   4000.0    1788167.0   4470.4
Process Creation                                126.0      96498.8   7658.6
Shell Scripts (1 concurrent)                     42.4      76954.4  18149.6
Shell Scripts (16 concurrent)                     ---       5129.4      ---
Shell Scripts (8 concurrent)                      6.0      10227.6  17046.0
System Call Overhead                          15000.0    7423889.3   4949.3
                                                                   ========
System Benchmarks Index Score (Partial Only)                         9224.3
dd if=/dev/urandom of=test count=500000 bs=1k
500000+0 records in
500000+0 records out
512000000 bytes (512 MB, 488 MiB) copied, 2.66128 s, 192 MB/s

dd if=/dev/urandom of=test count=300000 bs=8k
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB, 2.3 GiB) copied, 19.1904 s, 128 MB/s

dd if=/dev/urandom of=test count=200000 bs=16k
200000+0 records in
200000+0 records out
3276800000 bytes (3.3 GB, 3.1 GiB) copied, 20.7252 s, 158 MB/s

dd if=/dev/urandom of=test count=10000 bs=1M
10000+0 records in
10000+0 records out
10485760000 bytes (10 GB, 9.8 GiB) copied, 56.7067 s, 185 MB/s

dd if=/dev/urandom of=test count=1000 bs=10M
1000+0 records in
1000+0 records out
10485760000 bytes (10 GB, 9.8 GiB) copied, 70.3685 s, 149 MB/s

Disclaimer: based on my experience disk performance testing with dd is a crude method. The real-life disk load of a web service cannot be emulated with dd.