Server benchmark: Hetzner CX21 Cloud Server

  • 2019
  • 2 vCPU
  • 4 GB RAM
  • 40 GB Local NVMe SSD
  • 20 TB Traffic
  • Debian 10.1 64 bit
  • Tests run 2019-09-22
========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: *******: GNU/Linux
   OS: GNU/Linux -- 4.19.0-5-amd64 -- #1 SMP Debian 4.19.37-5+deb10u2 (2019-08-08)
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel Xeon Processor (Skylake, IBRS) (4200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel Xeon Processor (Skylake, IBRS) (4200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   10:18:32 up 18 min,  1 user,  load average: 0.18, 0.07, 0.02; runlevel

------------------------------------------------------------------------
Benchmark Run: Sat Sep 21 2019 10:18:32 - 10:46:29
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       36275394.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     5648.2 MWIPS (9.0 s, 7 samples)
Execl Throughput                               4425.6 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        581101.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          153280.7 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1603292.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                              795666.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  64044.8 lps   (10.0 s, 7 samples)
Process Creation                               8600.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   9202.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1755.3 lpm   (60.0 s, 2 samples)
System Call Overhead                         485797.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   36275394.0   3108.4
Double-Precision Whetstone                       55.0       5648.2   1026.9
Execl Throughput                                 43.0       4425.6   1029.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     581101.8   1467.4
File Copy 256 bufsize 500 maxblocks            1655.0     153280.7    926.2
File Copy 4096 bufsize 8000 maxblocks          5800.0    1603292.6   2764.3
Pipe Throughput                               12440.0     795666.1    639.6
Pipe-based Context Switching                   4000.0      64044.8    160.1
Process Creation                                126.0       8600.2    682.6
Shell Scripts (1 concurrent)                     42.4       9202.4   2170.4
Shell Scripts (8 concurrent)                      6.0       1755.3   2925.6
System Call Overhead                          15000.0     485797.5    323.9
                                                                   ========
System Benchmarks Index Score                                        1048.9

------------------------------------------------------------------------
Benchmark Run: Sat Sep 21 2019 10:46:29 - 11:14:26
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       71464692.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    11169.3 MWIPS (9.0 s, 7 samples)
Execl Throughput                               7728.9 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        956239.3 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          248625.3 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       2774866.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1587643.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 405118.6 lps   (10.0 s, 7 samples)
Process Creation                              18184.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  13112.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1906.4 lpm   (60.0 s, 2 samples)
System Call Overhead                         927075.9 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   71464692.5   6123.8
Double-Precision Whetstone                       55.0      11169.3   2030.8
Execl Throughput                                 43.0       7728.9   1797.4
File Copy 1024 bufsize 2000 maxblocks          3960.0     956239.3   2414.7
File Copy 256 bufsize 500 maxblocks            1655.0     248625.3   1502.3
File Copy 4096 bufsize 8000 maxblocks          5800.0    2774866.0   4784.3
Pipe Throughput                               12440.0    1587643.2   1276.2
Pipe-based Context Switching                   4000.0     405118.6   1012.8
Process Creation                                126.0      18184.2   1443.2
Shell Scripts (1 concurrent)                     42.4      13112.4   3092.5
Shell Scripts (8 concurrent)                      6.0       1906.4   3177.4
System Call Overhead                          15000.0     927075.9    618.1
                                                                   ========
System Benchmarks Index Score                                        2011.8
./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.19.0-5-amd64 -- #1 SMP Debian 4.19.37-5+deb10u2 (2019-08-08)
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel Xeon Processor (Skylake, IBRS) (4200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel Xeon Processor (Skylake, IBRS) (4200.0 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   23:58:42 up 20:11,  1 user,  load average: 0.00, 0.01, 0.00; runlevel

------------------------------------------------------------------------
Benchmark Run: Sun Sep 22 2019 23:58:42 - 00:22:35
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       36294488.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     5645.7 MWIPS (9.0 s, 7 samples)
Execl Throughput                               4292.2 lps   (30.0 s, 2 samples)
Pipe Throughput                              792115.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  64686.3 lps   (10.0 s, 7 samples)
Process Creation                               8922.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   9214.3 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                   921.9 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1770.5 lpm   (60.0 s, 2 samples)
System Call Overhead                         488783.9 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   36294488.2   3110.1
Double-Precision Whetstone                       55.0       5645.7   1026.5
Execl Throughput                                 43.0       4292.2    998.2
Pipe Throughput                               12440.0     792115.8    636.7
Pipe-based Context Switching                   4000.0      64686.3    161.7
Process Creation                                126.0       8922.3    708.1
Shell Scripts (1 concurrent)                     42.4       9214.3   2173.2
Shell Scripts (16 concurrent)                     ---        921.9      ---
Shell Scripts (8 concurrent)                      6.0       1770.5   2950.9
System Call Overhead                          15000.0     488783.9    325.9
                                                                   ========
System Benchmarks Index Score (Partial Only)                          922.9

------------------------------------------------------------------------
Benchmark Run: Mon Sep 23 2019 00:22:35 - 00:46:28
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       72923478.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    11403.4 MWIPS (9.0 s, 7 samples)
Execl Throughput                               7637.0 lps   (30.0 s, 2 samples)
Pipe Throughput                             1597147.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 412208.6 lps   (10.0 s, 7 samples)
Process Creation                              18006.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  13039.5 lpm   (60.0 s, 2 samples)
Shell Scripts (16 concurrent)                  1000.8 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                   1924.3 lpm   (60.0 s, 2 samples)
System Call Overhead                         924319.2 lps   (10.0 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   72923478.2   6248.8
Double-Precision Whetstone                       55.0      11403.4   2073.4
Execl Throughput                                 43.0       7637.0   1776.1
Pipe Throughput                               12440.0    1597147.7   1283.9
Pipe-based Context Switching                   4000.0     412208.6   1030.5
Process Creation                                126.0      18006.8   1429.1
Shell Scripts (1 concurrent)                     42.4      13039.5   3075.4
Shell Scripts (16 concurrent)                     ---       1000.8      ---
Shell Scripts (8 concurrent)                      6.0       1924.3   3207.2
System Call Overhead                          15000.0     924319.2    616.2
                                                                   ========
System Benchmarks Index Score (Partial Only)                         1858.4

disk write without caching

dd if=/dev/zero of=dummytest bs=8k count=128k conv=fdatasync
131072+0 records in
131072+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.52065 s, 426 MB/s

dd if=/dev/zero of=dummytest bs=16k count=64k conv=fdatasync
65536+0 records in
65536+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.40136 s, 447 MB/s

dd if=/dev/zero of=dummytest bs=32k count=32k conv=fdatasync
32768+0 records in
32768+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.6628 s, 403 MB/s

dd if=/dev/zero of=dummytest bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.41878 s, 444 MB/s

disk read without caching

hdparm -t /dev/sd**
Timing buffered disk reads: 4614 MB in  3.00 seconds = 1537.68 MB/sec