Как измерить случайное / последовательное чтение / запись в Linux. Соображения по SSD
Я хочу приобрести SSD-накопитель для моей рабочей станции Linux Fedora 16. Он будет в основном использоваться для веб-разработки с использованием Gnome3, IDE и виртуального сервера (для веб-среды).
У меня есть два кандидата.
- решающий m4 128gb (лучше 4k случайное чтение)
- SanDisk Extreme 3 120GB (намного быстрее в последовательной и записи)
Интересно, что принесет пользу моей системе больше всего, и есть ли инструмент для измерения фактического случайного / последовательного чтения / записи в моей системе.
Спасибо
3 ответа
Вы можете попробовать коммерческую версию инструмента под названием PassMark BurnInTest ™. Новая версия - BurnInTest 7.1.
также вы можете попробовать Freeware AS SSD Benchmark 1.7.4739.38088
BurnInTest(также доступен для Linux) и AS SSD Benchmark предназначены для платформы Windows.
В linux есть какая-то утилита: в Linux существует несколько вариантов тестирования ввода / вывода.
- Используя hddparm с ключом -Tt, можно время последовательного чтения. Этот метод не зависит от выравнивания разделов!
- В пакете gnome-disk-utility есть графический тест, называемый gnome-disk, который дает минимальное / максимальное / среднее время чтения наряду с временем доступа ave и хорошим графическим отображением. Этот метод не зависит от выравнивания разделов!
- Утилита dd может использоваться для измерения как чтения, так и записи. Этот метод зависит от выравнивания раздела! Другими словами, если вам не удалось правильно выровнять ваши разделы, этот факт будет замечен здесь, поскольку вы пишете и читаете смонтированную файловую систему.
- Бонни ++
И если вы хотите больше контролировать эталонный тест, я рекомендую вам использовать SMARTCTL
Реальная оперативная память системы быстрее и дешевле;) Затем перейдите на самый быстрый системный и программный диск загрузки, IIRC, который будет со скоростью 4k.
Вы можете попробовать мой тест, описанный ниже, который также имеет ссылку для загрузки программы:
http://www.roylongbottom.org.uk/linux_disk_usb_lan_benchmarks.htm
Последняя версия включает в себя случайное написание. Пример результатов ниже. Параметр времени выполнения может выбирать файлы большего размера.
###############################################################
Selected File Path:
/media/PAT//
Total MB 7620, Free MB 7620, Used MB 0
Linux Storage Speed Test 64-Bit Version 1.2, Tue Dec 10 16:08:20 2013
Copyright (C) Roy Longbottom 2012
8 MB File 1 2 3 4 5
Writing MB/sec 5.18 11.97 12.12 12.04 11.96
Reading MB/sec 30.88 31.57 31.60 31.45 29.22
16 MB File 1 2 3 4 5
Writing MB/sec 11.90 11.95 12.26 12.07 12.14
Reading MB/sec 30.94 31.47 31.51 31.51 30.31
32 MB File 1 2 3 4 5
Writing MB/sec 11.97 12.07 12.11 12.15 12.18
Reading MB/sec 31.26 31.49 31.52 31.50 30.90
---------------------------------------------------------------------
8 MB Cached File 1 2 3 4 5
Writing MB/sec 396.50 77.49 11.19 11.01 13.36
Reading MB/sec 2810.03 2675.62 2972.66 3139.78 3079.33
---------------------------------------------------------------------
Bus Speed Block KB 64 128 256 512 1024
Reading MB/sec 28.34 28.31 30.25 31.00 31.41
---------------------------------------------------------------------
1 KB Blocks File MB > 2 4 8 16 32 64 128
Random Read msecs 0.52 0.51 0.50 0.50 0.50 0.50 0.52
Random Write msecs 5.47 5.56 3.31 8.48 3.35 3.35 194.27
---------------------------------------------------------------------
500 Files Write Read Delete
File KB MB/sec ms/File MB/sec ms/File Seconds
2 0.09 22.35 3.07 0.67 0.014
4 0.15 26.79 6.12 0.67 0.014
8 0.35 23.43 9.94 0.82 0.014
16 0.74 22.12 16.16 1.01 0.014
32 1.59 20.61 22.12 1.48 0.015
64 3.03 21.66 28.06 2.34 0.015