Тест производительности тома в Synology аналог CrystalDiskMark • Александр Linux

Статья на русском языке:

Всем привет!!!

Искали аналог CrystalDiskMark для Synology, чтобы тестировать производительность дисковой подсистемы?
Я нашёл решение и настроил его практически в точности как CrystalDiskMark. Теперь вы можете легко тестировать производительность томов на вашем Synology NAS.

Ранее я уже рассказывал, как тестировать сеть на Synology NAS с помощью своего собственного speedtest-сервера, а также как проверять производительность отдельных жёстких дисков. Однако до этого я ещё не поднимал тему тестирования производительности тома.

А ведь это важно: в системах Synology нет встроенного удобного инструмента для оценки скорости работы томов, особенно если они расположены на разных RAID-массивах и могут показывать разную производительность.

Сегодня я расскажу, как можно настроить полноценное тестирование производительности тома на Synology — практически аналогично тому, как это делается в популярной утилите CrystalDiskMark.

Кстати, если вам интересны не только дисковые тесты, но и общая производительность CPU и памяти вашего NAS, у меня также есть статья на тему запуска Geekbench в контейнере Docker на Synology. Там я подробно рассказываю, как протестировать вычислительную мощность устройства и получить объективные бенчмарки, сравнимые с результатами других систем.

В Windows для тестирования производительности дисков самой популярной и удобной утилитой уже много лет остаётся CrystalDiskMark. Она позволяет с высокой точностью измерить скорость чтения и записи, а также показывает такие важные метрики, как IOPS. Это делает её незаменимым инструментом при оценке производительности как отдельных дисков, так и логических томов.

CrystalDiskMark – это популярная бесплатная утилита для тестирования скорости дисков (HDD, SSD, NVMe, RAID-массивов и даже сетевых хранилищ). Она измеряет производительность накопителей с помощью синтетических тестов, имитирующих разные типы нагрузок.

Если вы работаете с Synology NAS, важно понимать, что в терминах Synology речь идёт не о “дисках”, а о томах, которые могут быть расположены на различных RAID-массивах и, соответственно, иметь разную производительность. За более подробной информацией вы можете обратиться к официальной документации или посмотреть тему Архитектура хранилища Synology для лучшего понимания.

CrystalDiskMark даёт возможность протестировать производительность с заданными параметрами: размер файла, количество повторений, тип операций — всё это помогает получить результаты, максимально приближенные к реальным условиям использования.

Кстати, для MacOS тоже есть аналог AmorphousDiskMark, который измеряет производительность чтения/записи хранилища в МБ/с и IOPS. Я уже делал статью об этом: AmorphousDiskMark аналог CrystalDiskMark для MacOS.

В поиске аналога CrystalDiskMark для тестирования производительности томов на Synology NAS я наткнулся на небольшую, но удобную утилиту — контейнер e7db/diskmark, доступный в Docker.

На первый взгляд, это очень простой инструмент. Однако при запуске с параметрами по умолчанию он выдаёт не совсем ожидаемые или некорректные значения. Чтобы добиться результата, максимально близкого к показателям CrystalDiskMark, мне потребовалось несколько дней экспериментов — на разных моделях NAS, с разными конфигурациями и настройками.

В итоге я подобрал такие параметры запуска контейнера, при которых результаты стали полностью соответствовать стандартным тестам CrystalDiskMark — как по размеру блоков, так и по количеству повторений.

Установка и настройка контейнера e7db/diskmark:

  1. Загрузка контейнера:

    • Откройте Container Manager, перейдите в реестр и найдите e7db/diskmark.
    • Скачайте и запустите образ.
  2. Настройка имени и папки:

    • Придумайте имя контейнера (например, по названию папки для теста).
    • Выберите папку, где будет проводиться тест (например, docker/diskmark).
    • Укажите точку монтирования /disk.
  3. Параметры тестирования (аналогично CrystalDiskMark):

    • IO – buffered
    • DATA – 0x00
    • LOOPS – 5

    Параметр SIZE можно менять, но по умолчанию в CrystalDiskMark установлено именно 1G.

  4. Запуск теста и анализ результатов:
    • После запуска перейдите в журналы контейнера.
    • Результаты теста будут выводиться в нижней части логов (читайте снизу вверх).

Интерпретация результатов:

В моём случае тестировался том на основе SHR (RAID 1) с двумя дисками WD Gold 4TB и SSD-кешем.

Последовательные операции (Sequential):

  • Запись (~253–258 MB/s) — отличный результат, соответствующий спецификациям дисков.
  • Чтение (~182–211 MB/s) — немного ниже ожидаемого, возможно из-за особенностей RAID-1.

Случайные операции (Random 4K):

  • Запись (IOPS >43K) — работа SSD-кеша.
  • Чтение (IOPS ~8K–40K) — эффективность SSD-кеша на чтение варьируется.

Вывод:
Теперь вы знаете, как проводить тест производительности тома в Synology, аналогичный CrystalDiskMark. Это полезный инструмент для оценки скорости работы хранилища, особенно при использовании разных RAID-конфигураций.

Хотя в Synology нет встроенного аналога CrystalDiskMark, контейнер e7db/diskmark позволяет получить сопоставимые результаты. С правильными настройками это удобный способ анализировать производительность томов непосредственно в среде NAS.

Предыдущая Статья

Думал, что у меня закончились линии PCIe... а я ошибался

Следующая Статья

Тест производительности тома в Synology аналог CrystalDiskMark • Александр Linux

Написать комментарий

Оставить комментарий

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