Server benchmark 2018: 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
Full test
======================================================================== 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
Partial test excluding disk
./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
Disk tests
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.