Тест скорости дисков в Linux

Проверим скорость чтения/записи наших дисков в любой Linux системе штатными средствами.

# sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.43342 s, 198 MB/s

На этом этапе был создан файл размеров 1GB, с которым мы дальше проведем тесты скорости чтения. На данном этапе — свежесозданный файл был закеширован в буфер, потому скорость его чтения будет значительно выше нежели реальная скорость чтения с диска. Ради интереса проверим скорость чтения из буфера.

# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.165223 s, 6.5 GB/s

А теперь очищаем буфер и читаем файл непосредственно с диска.

# sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.54862 s, 236 MB/s

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *