tech:test_perf_io_disque
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:test_perf_io_disque [2025/03/27 15:37] – Jean-Baptiste | tech:test_perf_io_disque [2025/03/28 13:44] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Test de perf IO disque | ||
| + | |||
| + | |||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | |||
| + | Voir : | ||
| + | * atop | ||
| + | * stress-ng | ||
| + | * iozone3 | ||
| + | |||
| + | ~~~bash | ||
| + | stress-ng --all 0 --maximize --aggressive | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | iostat -hx 5 | ||
| + | iostat -xmt 1 | ||
| + | ~~~ | ||
| + | |||
| + | Linux : tester les performances I/O | ||
| + | |||
| + | ~~~bash | ||
| + | hdparm -t -T /dev/sda | ||
| + | dd bs=8192 count=$((4096 * 128)) if=/ | ||
| + | bonnie++ -d /mnt -r 8000 -u toto | ||
| + | ~~~ | ||
| + | |||
| + | ---------- | ||
| + | |||
| + | ~~~bash | ||
| + | #time -p dd if=/ | ||
| + | #time -p dd if=/ | ||
| + | time -p dd if=/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ~~~bash | ||
| + | sudo apt-get install sysbench | ||
| + | # --file-test-mode=STRING | ||
| + | sysbench --test=fileio --file-test-mode=seqwr run | ||
| + | |||
| + | sysbench --test=fileio --file-total-size=4G prepare | ||
| + | sysbench --test=fileio --file-total-size=4G --file-test-mode=rndrd --max-time=5 run | ||
| + | sysbench --test=fileio --file-total-size=4G --file-test-mode=rndwr --max-time=5 run | ||
| + | sysbench --test=fileio --file-total-size=4G cleanup | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Disk Read-Ahead | ||
| + | |||
| + | ~~~bash | ||
| + | blockdev --report | ||
| + | blockdev --getra /dev/sda | ||
| + | blockdev --setra 256 /dev/sdc | ||
| + | cat / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### fio | ||
| + | |||
| + | Source https:// | ||
| + | |||
| + | ~~~bash | ||
| + | apt-get install fio | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | |||
| + | cat > plop.fio << EOF | ||
| + | [global] | ||
| + | bs=64k | ||
| + | direct=1 | ||
| + | rw=randrw | ||
| + | ioengine=libaio | ||
| + | iodepth=2 | ||
| + | zonesize=256m | ||
| + | zoneskip=2g | ||
| + | write_bw_log=str | ||
| + | |||
| + | [/dev/vdb] | ||
| + | EOF | ||
| + | |||
| + | fio plop.fio | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Linux IO scheduler | ||
| + | |||
| + | ~~~ | ||
| + | # cat / | ||
| + | noop deadline [cfq] | ||
| + | ~~~ | ||
| + | |||
| + | ''/ | ||
| + | ~~~bash | ||
| + | # GRUB_CMDLINE_LINUX_DEFAULT=" | ||
| + | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ## IOWAIT | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | |||
| + | |||
