1. Знакомство с показателями производительности жесткого диска на официальном сайте Tencent Cloud.
2. Используйте DiskSpd для проверки показателей производительности жесткого диска.
1. Знакомство с инструментом DiskSpd
2. Тест на задержку одноканального случайного чтения и записи.
2.1 Проверьте задержку произвольного чтения жесткого диска
2.2 Проверьте задержку произвольной записи на жестком диске
2.3 Проверьте задержку произвольного чтения и записи жесткого диска
3. Тест производительности жесткого диска.
3.1 Проверка производительности последовательного чтения жесткого диска
3.2 Проверка производительности последовательной записи жесткого диска
3.3 Проверка производительности последовательного смешанного чтения и записи жесткого диска
4. Тест производительности жесткого диска IOPS
4.1 Проверьте количество операций ввода-вывода в секунду при произвольном чтении жесткого диска
4.2 Проверьте скорость произвольной записи IOPS жесткого диска
4.3 Проверка случайного смешанного чтения и записи IOPS жесткого диска
проиллюстрировать:
Что касается стресс-тестирования производительности дисков Windows, автор по-прежнему настоятельно рекомендует использовать собственный инструмент стресс-тестирования Microsoft с открытым исходным кодом DiskSpd.конечно,Если вы хотите использовать другие инструменты стресс-тестирования производительности диска, вы также можете,например:IOMeter (старая классика)、FIO (больше подходит для Linux) и т. д.。
https://cloud.tencent.com/document/product/362/2353
Для измерения производительности жесткого диска обычно используются следующие показатели:
IOPS:Чтение в секунду/Количество записей,Единица измерения — раз (число).,Базовый тип драйвера устройства хранения определяет различные операции ввода-вывода в секунду;
Колебаниеколичество:в секунду Читай и пишиданныеколичество,Единица измерения: МБ/с;
Задерживать:I/O Время, прошедшее между отправкой операции и получением подтверждения, в секундах.
Показатели эффективности | Улучшенный облачный SSD-диск | Облачный SSD-диск | Высокопроизводительный облачный жесткий диск |
---|---|---|---|
Максимальная емкость одного диска (ГБ) | 32000 | 32000 | 32000 |
Максимальное количество операций ввода-вывода в секунду на диск | 100000 | 26000 | 6000 |
Формула расчета случайной производительности IOPS | Базовая производительность: случайное количество операций ввода-вывода в секунду = min{1800 + Емкость хранилища (ГБ) × 50,50000 } Дополнительная производительность: макс. IOPS = min{128 × Дополнительная стоимость производительности, 50000} Подробнее см. Улучшенный. облачный SSD-дискпроизводительностьиллюстрировать | случайный IOPS = min{1800 + Емкость хранилища (ГБ) × 30,26000} | случайный IOPS = min{1800 + Емкость хранилища (ГБ) × 8,6000} |
Максимальная пропускная способность одного диска (МБ/с) | 1000MB/s | 260MB/s | 150MB/s |
Формула расчета пропускной способности (МБ/с) | Базовая производительность: пропускная способность = min{120 + Емкость хранилища (ГБ) × 0.5,350} Дополнительная производительность: пропускная способность = min{1 × Дополнительная стоимость производительности, 650} Подробности см. в разделе «Расширенное». Облачный SSD-дискпроизводительностьиллюстрировать | Колебание = min{120 + Емкость хранилища (ГБ) × 0.2,260} | Колебание = min{100 + Емкость хранилища (ГБ) × 0.15,150} |
единственный путьслучайный Читай и пиши Задерживать | 0.3 - 1ms | 0.5 - 3ms | 0.8- 4ms |
https://github.com/microsoft/diskspd/releases Загрузка инструмента
https://github.com/Microsoft/diskspd Исходный код
https://github.com/Microsoft/diskspd/wiki/Command-line-and-parameters параметр
Наиболее часто используемое введение параметра:
параметр | иллюстрировать |
---|---|
-b<size> [K|M|G] | Представляет размер блока в байтах, Ки Б, Ми Б или Ги Б. Размер блока по умолчанию — 64 Ки Б. |
-c<size>[K|M|G|b] | Устанавливает размер файлов примеров, создаваемых и используемых в тестах. Может быть установлено в байтах, Ки Б, Ми Б, Ги Б или блоках. |
-D<milliseconds> | Собирайте статистику IOPS (например, стандартное отклонение) с интервалом в миллисекунды [по умолчанию = 1000,1 секунда]. |
-d<seconds> | Укажите продолжительность теста, не включая время на охлаждение и разогрев. Значение по умолчанию — 10 секунд, но при любой большой нагрузке рекомендуется использовать не менее 60 секунд. |
-L | Измерьте статистику задержки. |
-o<count> | Представляет количество ожидающих выполнения запросов ввода-вывода на цель на поток, также известное как глубина очереди. |
-r<align>[K|M|G|b] | случайный I/O Тест выравнивания, значение по умолчанию — 4 КБ, без -r это тест последовательного ввода-вывода. |
-Suw | Отключите программное и аппаратное кэширование записи (эквивалент -Sh). |
-t<count> | Указывает количество потоков на цель, по умолчанию — один поток. |
-w<percentage> | Указывает процент операций, которые являются запросами на запись (отсутствие записи -w, -w или -w0 эквивалентно 100% чтению). Например: -w25 означает 25% записи и 75% чтения. |
Уведомление,Следующий пример представляет собой тест1кусок500Gвысокийпроизводительностьоблачный дисквесьпроизводительность。
-b4k -o1,случайный Тест по чтению/письму,Может отражать производительность жесткого диска
.\diskspd.exe -o1 -b4k –r4k -w0 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o1 -b4k -r4k -w100 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o1 -b4k -r4k -w50 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
Приведенные выше результаты теста показывают, что средняя задержка составляет 0,717 миллисекунды.
-b128k -o32,Тест последовательного чтения/записи,Может отражать производительность жесткого диска
.\diskspd.exe -o32 -b128k -w0 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o32 -b128k -w100 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o32 -b128k -w50 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
Приведенные выше результаты теста показывают, что скорость жесткого диска Колебание близка к максимальному значению 150 МБ/с.
-b4k -o32,случайный Тест по чтению/письму,Может отражать производительность IOPS жесткого диска.
.\diskspd.exe -o32 -b4k -r4k -w0 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o32 -b4k -r4k -w100 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
.\diskspd.exe -o32 -b4k -r4k -w50 -d120 -Sh -D -L -c10G D:\targetfile\IO.dat
Приведенные выше результаты теста показывают, что число операций ввода-вывода в секунду также соответствует ожидаемому значению 5800 (1800+500G*8).
На данный момент тест производительности диска в основном завершился.
Подведите итог:
Результаты тестирования различных инструментов тестирования неизбежно слегка предвзяты, но, судя по приведенным выше результатам тестирования, они в основном соответствуют ожиданиям. Кроме того, выходные данные DiskSpd очень обширны. В этой статье для отображения перехватываются только некоторые ключевые результаты тестов.