Server benchmark 2020: Hetzner AX41 Dedicated Server 2020
- 2020
- AMD Ryzen 5 3600 Hexa-Core Simultaneous Multithreading
- 64 GB DDR4 RAM
- 2 x 2 TB SATA Enterprise HDD (software-RAID 1)
- Connection 1 Gbit/s-Port
- Guaranteed Bandwidth 1 GBit/s
- Backup Space 100 GB
- Unlimited Traffic
- Debian 10.3 64 bit
- Tests run 2020-05-04
Full test
======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: ***: GNU/Linux OS: GNU/Linux -- 4.19.0-8-amd64 -- #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) Machine: x86_64 (unknown) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 1: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 2: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 3: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 4: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 5: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 6: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 7: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 8: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 9: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 10: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 11: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET 17:39:10 up 6 min, 1 user, load average: 0.12, 0.14, 0.06; runlevel ------------------------------------------------------------------------ Benchmark Run: Mon May 04 2020 17:39:10 - 18:07:11 12 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 50958639.0 lps (10.0 s, 7 samples) Double-Precision Whetstone 9826.6 MWIPS (8.8 s, 7 samples) Execl Throughput 9576.8 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 1680276.3 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 458415.0 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 4731620.0 KBps (30.0 s, 2 samples) Pipe Throughput 2777891.7 lps (10.0 s, 7 samples) Pipe-based Context Switching 321271.7 lps (10.0 s, 7 samples) Process Creation 11223.7 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 11650.9 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 6391.4 lpm (60.0 s, 2 samples) System Call Overhead 3929192.3 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 50958639.0 4366.6 Double-Precision Whetstone 55.0 9826.6 1786.7 Execl Throughput 43.0 9576.8 2227.2 File Copy 1024 bufsize 2000 maxblocks 3960.0 1680276.3 4243.1 File Copy 256 bufsize 500 maxblocks 1655.0 458415.0 2769.9 File Copy 4096 bufsize 8000 maxblocks 5800.0 4731620.0 8158.0 Pipe Throughput 12440.0 2777891.7 2233.0 Pipe-based Context Switching 4000.0 321271.7 803.2 Process Creation 126.0 11223.7 890.8 Shell Scripts (1 concurrent) 42.4 11650.9 2747.9 Shell Scripts (8 concurrent) 6.0 6391.4 10652.3 System Call Overhead 15000.0 3929192.3 2619.5 ======== System Benchmarks Index Score 2770.0 ------------------------------------------------------------------------ Benchmark Run: Mon May 04 2020 18:07:11 - 18:35:14 12 CPUs in system; running 12 parallel copies of tests Dhrystone 2 using register variables 425648294.5 lps (10.0 s, 7 samples) Double-Precision Whetstone 96801.0 MWIPS (8.8 s, 7 samples) Execl Throughput 49066.9 lps (29.8 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 861029.0 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 236901.2 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 2987493.1 KBps (30.0 s, 2 samples) Pipe Throughput 22162242.7 lps (10.0 s, 7 samples) Pipe-based Context Switching 3524405.4 lps (10.0 s, 7 samples) Process Creation 92460.3 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 89017.8 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 13677.0 lpm (60.0 s, 2 samples) System Call Overhead 19922276.9 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 425648294.5 36473.7 Double-Precision Whetstone 55.0 96801.0 17600.2 Execl Throughput 43.0 49066.9 11410.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 861029.0 2174.3 File Copy 256 bufsize 500 maxblocks 1655.0 236901.2 1431.4 File Copy 4096 bufsize 8000 maxblocks 5800.0 2987493.1 5150.9 Pipe Throughput 12440.0 22162242.7 17815.3 Pipe-based Context Switching 4000.0 3524405.4 8811.0 Process Creation 126.0 92460.3 7338.1 Shell Scripts (1 concurrent) 42.4 89017.8 20994.8 Shell Scripts (8 concurrent) 6.0 13677.0 22794.9 System Call Overhead 15000.0 19922276.9 13281.5 ======== System Benchmarks Index Score 9874.9
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.19.0-8-amd64 -- #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) Machine: x86_64 (unknown) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 1: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 2: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 3: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 4: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 5: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 6: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 7: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 8: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 9: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 10: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET CPU 11: AMD Ryzen 5 3600 6-Core Processor (7186.6 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET 18:36:38 up 1:03, 1 user, load average: 15.18, 27.15, 17.48; runlevel ------------------------------------------------------------------------ Benchmark Run: Mon May 04 2020 18:36:38 - 19:00:32 12 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 50828439.6 lps (10.0 s, 7 samples) Double-Precision Whetstone 9795.8 MWIPS (8.8 s, 7 samples) Execl Throughput 9623.7 lps (29.8 s, 2 samples) Pipe Throughput 2788220.2 lps (10.0 s, 7 samples) Pipe-based Context Switching 322007.2 lps (10.0 s, 7 samples) Process Creation 11215.1 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 11668.5 lpm (60.0 s, 2 samples) Shell Scripts (16 concurrent) 3976.3 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 6409.4 lpm (60.0 s, 2 samples) System Call Overhead 3917174.1 lps (10.0 s, 7 samples) System Benchmarks Partial Index BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 50828439.6 4355.5 Double-Precision Whetstone 55.0 9795.8 1781.1 Execl Throughput 43.0 9623.7 2238.1 Pipe Throughput 12440.0 2788220.2 2241.3 Pipe-based Context Switching 4000.0 322007.2 805.0 Process Creation 126.0 11215.1 890.1 Shell Scripts (1 concurrent) 42.4 11668.5 2752.0 Shell Scripts (16 concurrent) --- 3976.3 --- Shell Scripts (8 concurrent) 6.0 6409.4 10682.3 System Call Overhead 15000.0 3917174.1 2611.4 ======== System Benchmarks Index Score (Partial Only) 2344.5 ------------------------------------------------------------------------ Benchmark Run: Mon May 04 2020 19:00:32 - 19:24:26 12 CPUs in system; running 12 parallel copies of tests Dhrystone 2 using register variables 422675152.3 lps (10.0 s, 7 samples) Double-Precision Whetstone 96728.3 MWIPS (8.8 s, 7 samples) Execl Throughput 48832.7 lps (29.8 s, 2 samples) Pipe Throughput 22076880.9 lps (10.0 s, 7 samples) Pipe-based Context Switching 3534688.9 lps (10.0 s, 7 samples) Process Creation 91936.0 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 88905.1 lpm (60.0 s, 2 samples) Shell Scripts (16 concurrent) 6897.5 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 13648.5 lpm (60.0 s, 2 samples) System Call Overhead 19933149.1 lps (10.0 s, 7 samples) System Benchmarks Partial Index BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 422675152.3 36219.0 Double-Precision Whetstone 55.0 96728.3 17587.0 Execl Throughput 43.0 48832.7 11356.4 Pipe Throughput 12440.0 22076880.9 17746.7 Pipe-based Context Switching 4000.0 3534688.9 8836.7 Process Creation 126.0 91936.0 7296.5 Shell Scripts (1 concurrent) 42.4 88905.1 20968.2 Shell Scripts (16 concurrent) --- 6897.5 --- Shell Scripts (8 concurrent) 6.0 13648.5 22747.5 System Call Overhead 15000.0 19933149.1 13288.8 ======== System Benchmarks Index Score (Partial Only) 15527.3
Disk tests
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, 5.87621 s, 183 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, 5.70799 s, 188 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, 5.77973 s, 186 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, 5.70616 s, 188 MB/s
disk read without caching
hdparm -t /dev/md* Timing buffered disk reads: 580 MB in 3.01 seconds = 192.73 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.