Server benchmark 2023: Hetzner AX41 Dedicated Server
- 2023
- AMD Ryzen 5 3600 Hexa-Core “Matisse” (Zen2)
- 64 GB DDR4 RAM
- The specification is 2 * 2 TB SATA 6 Gb/s Enterprise HDD; 7200 rpm (Software-RAID 1)
- Delivered with 2 * 6 TB SATA 6 Gb/s Enterprise HDD
- Connection 1 GBit/s port
- Bandwidth guaranteed 1 GBit/s
- Backup Space 100 GB
- Unlimited Traffic
- Debian Linux 12.2 64 bit
- Tests run 2023-10-25
Full test
# # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com ------------------------------------------------------------------------------ Use directories for: * File I/O tests (named fs***) = /***/unixbench/byte-unixbench-master/UnixBench/tmp * Results = /***/unixbench/byte-unixbench-master/UnixBench/results ------------------------------------------------------------------------------ 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x Execl Throughput 1 2 3 1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 1 x File Copy 256 bufsize 500 maxblocks 1 2 3 1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 1 x Process Creation 1 2 3 1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 1 x Shell Scripts (1 concurrent) 1 2 3 1 x Shell Scripts (8 concurrent) 1 2 3 12 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 12 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 12 x Execl Throughput 1 2 3 12 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 12 x File Copy 256 bufsize 500 maxblocks 1 2 3 12 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 12 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 12 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 12 x Process Creation 1 2 3 12 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 12 x Shell Scripts (1 concurrent) 1 2 3 12 x Shell Scripts (8 concurrent) 1 2 3 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: ***: GNU/Linux OS: GNU/Linux -- 6.1.0-13-amd64 -- #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) Machine: x86_64 (unknown) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: AMD Ryzen 5 3600 6-Core Processor (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET 17:19:29 up 16 min, 1 user, load average: 0.19, 0.29, 0.17; runlevel 2023-10-25 ------------------------------------------------------------------------ Benchmark Run: Wed Oct 25 2023 17:19:29 - 17:47:40 12 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 53754454.0 lps (10.0 s, 7 samples) Double-Precision Whetstone 9256.4 MWIPS (10.0 s, 7 samples) Execl Throughput 4979.9 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 1270570.8 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 337247.6 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 3952381.7 KBps (30.0 s, 2 samples) Pipe Throughput 1780803.2 lps (10.0 s, 7 samples) Pipe-based Context Switching 159262.9 lps (10.0 s, 7 samples) Process Creation 7053.0 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 14992.5 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 8581.4 lpm (60.0 s, 2 samples) System Call Overhead 1836934.8 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 53754454.0 4606.2 Double-Precision Whetstone 55.0 9256.4 1683.0 Execl Throughput 43.0 4979.9 1158.1 File Copy 1024 bufsize 2000 maxblocks 3960.0 1270570.8 3208.5 File Copy 256 bufsize 500 maxblocks 1655.0 337247.6 2037.7 File Copy 4096 bufsize 8000 maxblocks 5800.0 3952381.7 6814.5 Pipe Throughput 12440.0 1780803.2 1431.5 Pipe-based Context Switching 4000.0 159262.9 398.2 Process Creation 126.0 7053.0 559.8 Shell Scripts (1 concurrent) 42.4 14992.5 3536.0 Shell Scripts (8 concurrent) 6.0 8581.4 14302.3 System Call Overhead 15000.0 1836934.8 1224.6 ======== System Benchmarks Index Score 2112.6 ------------------------------------------------------------------------ Benchmark Run: Wed Oct 25 2023 17:47:40 - 18:15:55 12 CPUs in system; running 12 parallel copies of tests Dhrystone 2 using register variables 435594268.8 lps (10.0 s, 7 samples) Double-Precision Whetstone 94333.1 MWIPS (10.0 s, 7 samples) Execl Throughput 30009.4 lps (29.8 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 9831650.1 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 2633717.5 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 9238570.2 KBps (30.0 s, 2 samples) Pipe Throughput 14675597.8 lps (10.0 s, 7 samples) Pipe-based Context Switching 1789390.5 lps (10.0 s, 7 samples) Process Creation 75399.5 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 81121.4 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 10910.0 lpm (60.0 s, 2 samples) System Call Overhead 15277210.3 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 435594268.8 37326.0 Double-Precision Whetstone 55.0 94333.1 17151.5 Execl Throughput 43.0 30009.4 6978.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 9831650.1 24827.4 File Copy 256 bufsize 500 maxblocks 1655.0 2633717.5 15913.7 File Copy 4096 bufsize 8000 maxblocks 5800.0 9238570.2 15928.6 Pipe Throughput 12440.0 14675597.8 11797.1 Pipe-based Context Switching 4000.0 1789390.5 4473.5 Process Creation 126.0 75399.5 5984.1 Shell Scripts (1 concurrent) 42.4 81121.4 19132.4 Shell Scripts (8 concurrent) 6.0 10910.0 18183.3 System Call Overhead 15000.0 15277210.3 10184.8 ======== System Benchmarks Index Score 13329.6
Partial test excluding disk
./Run dhry2reg whetstone-double syscall pipe context1 spawn execl shell1 shell8 shell16 # # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com ------------------------------------------------------------------------------ Use directories for: * File I/O tests (named fs***) = /***/unixbench/byte-unixbench-master/UnixBench/tmp * Results = /***/unixbench/byte-unixbench-master/UnixBench/results ------------------------------------------------------------------------------ 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 1 x Process Creation 1 2 3 1 x Execl Throughput 1 2 3 1 x Shell Scripts (1 concurrent) 1 2 3 1 x Shell Scripts (8 concurrent) 1 2 3 1 x Shell Scripts (16 concurrent) 1 2 3 12 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 12 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 12 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 12 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 12 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 12 x Process Creation 1 2 3 12 x Execl Throughput 1 2 3 12 x Shell Scripts (1 concurrent) 1 2 3 12 x Shell Scripts (8 concurrent) 1 2 3 12 x Shell Scripts (16 concurrent) 1 2 3 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: ***: GNU/Linux OS: GNU/Linux -- 6.1.0-13-amd64 -- #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) Machine: x86_64 (unknown) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: AMD Ryzen 5 3600 6-Core Processor (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 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 (7200.1 bogomips) Hyper-Threading, x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET 18:18:16 up 1:14, 2 users, load average: 11.61, 41.22, 26.82; runlevel 2023-10-25 ------------------------------------------------------------------------ Benchmark Run: Wed Oct 25 2023 18:18:16 - 18:42:20 12 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 53768937.1 lps (10.0 s, 7 samples) Double-Precision Whetstone 9254.2 MWIPS (10.0 s, 7 samples) Execl Throughput 4976.5 lps (29.8 s, 2 samples) Pipe Throughput 1788002.3 lps (10.0 s, 7 samples) Pipe-based Context Switching 158620.1 lps (10.0 s, 7 samples) Process Creation 6961.8 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 14888.6 lpm (60.0 s, 2 samples) Shell Scripts (16 concurrent) 4848.7 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 8548.8 lpm (60.0 s, 2 samples) System Call Overhead 1836632.9 lps (10.0 s, 7 samples) System Benchmarks Partial Index BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 53768937.1 4607.4 Double-Precision Whetstone 55.0 9254.2 1682.6 Execl Throughput 43.0 4976.5 1157.3 Pipe Throughput 12440.0 1788002.3 1437.3 Pipe-based Context Switching 4000.0 158620.1 396.6 Process Creation 126.0 6961.8 552.5 Shell Scripts (1 concurrent) 42.4 14888.6 3511.5 Shell Scripts (16 concurrent) --- 4848.7 --- Shell Scripts (8 concurrent) 6.0 8548.8 14248.1 System Call Overhead 15000.0 1836632.9 1224.4 ======== System Benchmarks Index Score (Partial Only) 1772.9 ------------------------------------------------------------------------ Benchmark Run: Wed Oct 25 2023 18:42:20 - 19:06:25 12 CPUs in system; running 12 parallel copies of tests Dhrystone 2 using register variables 435724784.8 lps (10.0 s, 7 samples) Double-Precision Whetstone 94334.9 MWIPS (10.0 s, 7 samples) Execl Throughput 29932.7 lps (29.8 s, 2 samples) Pipe Throughput 14709721.8 lps (10.0 s, 7 samples) Pipe-based Context Switching 1789821.3 lps (10.0 s, 7 samples) Process Creation 75876.4 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 81040.5 lpm (60.0 s, 2 samples) Shell Scripts (16 concurrent) 5475.3 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 10904.0 lpm (60.1 s, 2 samples) System Call Overhead 15337447.2 lps (10.0 s, 7 samples) System Benchmarks Partial Index BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 435724784.8 37337.2 Double-Precision Whetstone 55.0 94334.9 17151.8 Execl Throughput 43.0 29932.7 6961.1 Pipe Throughput 12440.0 14709721.8 11824.5 Pipe-based Context Switching 4000.0 1789821.3 4474.6 Process Creation 126.0 75876.4 6021.9 Shell Scripts (1 concurrent) 42.4 81040.5 19113.3 Shell Scripts (16 concurrent) --- 5475.3 --- Shell Scripts (8 concurrent) 6.0 10904.0 18173.3 System Call Overhead 15000.0 15337447.2 10225.0 ======== System Benchmarks Index Score (Partial Only) 11969.9
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.74034 s, 187 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.8746 s, 183 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.81737 s, 185 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, 6.00351 s, 179 MB/s
disk read without caching
hdparm -t -T /dev/md* Timing cached reads: 25944 MB in 2.00 seconds = 12997.42 MB/sec Timing buffered disk reads: 600 MB in 3.01 seconds = 199.56 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.