Linux/Benchmarks: Difference between revisions
< Linux
mNo edit summary |
mNo edit summary |
||
Line 4: | Line 4: | ||
apt install bonnie++ | apt install bonnie++ | ||
sudo bonnie -d /mnt/hdd -s 4000 -u root | sudo bonnie -d /mnt/hdd -s 4000 -u root | ||
</pre> | |||
:* Read Throughput | |||
<pre> | |||
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 | |||
</pre> | </pre> | ||
Line 11: | Line 18: | ||
sudo fio --name=write_throughput --directory=fiotest --numjobs=16 --size=1G --time_based \ | 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 \ | --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 | --group_reporting=1 --iodepth_batch_submit=64 --iodepth_batch_complete_max=64 | ||
</pre> | </pre> |
Revision as of 15:28, 18 November 2023
HDD & SSD
- bonnie++
apt install bonnie++ sudo bonnie -d /mnt/hdd -s 4000 -u root
- 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
- fio
- 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
- sysbench (generals systembenchmark) [1]
- sysbench
sudo apt install sysbench 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
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 | ||
---|---|---|---|---|
fio write throughput BW | 6341 MB/s | 443 MB/s | 1474 MB/s | |
fio read throughput BW | 5272 MB/s | 539 MB/s | 2935 MB/s | |
fio read iops | 309k | 91.0k | 23.7k | |
fio write iops | 204k | 73.2k | 37.2k |