Проверим скорость чтения/записи наших дисков в любой 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