Linux/Benchmarks: Difference between revisions

From Wiki
Line 90: Line 90:
!netcup RS 1000 G9.5
!netcup RS 1000 G9.5
!netcup black week
!netcup black week
!contabo VPS S
|-
|-
|fio read throughput BW
|fio read throughput BW
Line 96: Line 97:
|2935 MB/s
|2935 MB/s
|3241 MB/s
|3241 MB/s
|6322 MB/s
|-
|-
|fio write throughput BW
|fio write throughput BW
Line 102: Line 104:
|1474 MB/s
|1474 MB/s
|1403 MB/s
|1403 MB/s
|'''137 MB/s'''
|-
|-
|fio read iops
|fio read iops
Line 108: Line 111:
|33.7k
|33.7k
|100k
|100k
|87.5k
|-
|-
|fio write iops
|fio write iops
Line 114: Line 118:
|37.2k
|37.2k
|56.9k
|56.9k
|'''1k'''
|-
|-
|sysbench singlecore
|sysbench singlecore
Line 120: Line 125:
|4098
|4098
|4340
|4340
|
|-
|-
|sysbench memory
|sysbench memory
Line 126: Line 132:
|1941
|1941
|1710
|1710
|
|-
|-
|
|
|
|
|

Revision as of 12:31, 22 November 2023

HDD & SSD

  • bonnie++
apt install bonnie++
sudo bonnie -d /mnt/hdd -s 4000 -u root
  • fio
  • Read Throughput
sudo fio --name=read_throughput --directory=fiotest --numjobs=16 --size=1G --time_based \
--runtime=30s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=1M --iodepth=64 --rw=read \
--group_reporting=1 --iodepth_batch_submit=64 --iodepth_batch_complete_max=64
  • Write Throughput
sudo fio --name=write_throughput --directory=fiotest --numjobs=16 --size=1G --time_based \
--runtime=30s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=1M --iodepth=64 --rw=write \
--group_reporting=1 --iodepth_batch_submit=64 --iodepth_batch_complete_max=64
  • Read IOPS
sudo fio --name=read_iops --directory=fiotest --size=1G --time_based --runtime=30s --ramp_time=2s \
--ioengine=libaio --direct=1 --verify=0 --bs=4K --iodepth=256 --rw=randread --group_reporting=1 \
--iodepth_batch_submit=256  --iodepth_batch_complete_max=256
  • Write IOPS
sudo fio --name=write_iops --directory=fiotest --size=1G --time_based --runtime=30s --ramp_time=2s \
--ioengine=libaio --direct=1 --verify=0 --bs=4K --iodepth=256 --rw=randwrite --group_reporting=1 \
--iodepth_batch_submit=256  --iodepth_batch_complete_max=256


CPU

  • install sysbench
sudo apt install sysbench


  • Sysbench Singlecore
sysbench --test=cpu --cpu-max-prime=24576 --num-threads=1 run
  • Sysbench RAM bandwidth
sysbench --test=memory --memory-total-size=20000M run
sysbench cpu run
sysbench --cpu-max-prime=20000 --threads=6 cpu run
  • stress-ng
sudo apt install stress-ng

stress-ng --cpu 1 --cpu-method matrixprod --metrics-brief --perf -t 60
  • sysbench (generals systembenchmark) [1]

Mysql

apt install sysbench


prepare (ca. 2GB data):

sysbench --db-driver=mysql --mysql-host='vm-docker' --mysql-db=maria --mysql-user=maria --mysql-password=maria --tables=16 --table-size=1000000 /usr/share/sysbench/oltp_read_write.lua prepare


benchmark:

sysbench --db-driver=mysql --mysql-host='vm-docker' --mysql-db=maria --mysql-user=maria --mysql-password=maria --tables=16 --table-size=1000000 --threads=8 --time=60 --events=0 --report-interval=2 /usr/share/sysbench/oltp_read_write.lua run

Benchmarks

ml-nuc i7 nucserver i3 netcup RS 1000 G9.5 netcup black week contabo VPS S
fio read throughput BW 5272 MB/s 539 MB/s 2935 MB/s 3241 MB/s 6322 MB/s
fio write throughput BW 6341 MB/s 443 MB/s 1474 MB/s 1403 MB/s 137 MB/s
fio read iops 309k 91.0k 33.7k 100k 87.5k
fio write iops 204k 73.2k 37.2k 56.9k 1k
sysbench singlecore 9317 2366 4098 4340
sysbench memory 1092 2257 1941 1710

Links