Тесты fio/vdbench

Результаты и методика тестирования СХД

Инженерные профили fio/vdbench для VM, БД, RAG, vector DB, S3, AI data lake, NAS и архивных сценариев: условия стенда, метрики, latency p95/p99 и файлы конфигурации и результаты тестов.

Что проверяем на стенде

Latency p95/p99

Смотрим хвосты задержек под нагрузкой, а не только среднюю latency.

Recovery / degradation

Проверяем поведение при отказах диска, узла, сетевого линка и rebuild/recovery.

Throughput

Отдельно измеряем S3/NFS/большие файлы, backup window и AI dataset scan.

VM / DB / RAG профиль

Подбираем профиль fio/vdbench под реальные блоки, QD, read/write mix и число клиентов.

Сводная таблица профилей

fio · профиль тестирования MountStor

fio: Ceph RBD 4K random 70/30 на STOR-2U-24SSD ×3

Профиль применяется для VM-дисков, небольших БД и hot tier сервисов.

Платформа3× STOR-2U-24SSD, 72 SSD, Ceph RBD replica=3
Сеть25GbE frontend, 100GbE backend/replication по проекту
Нагрузка4K random, 70% read / 30% write, 16 jobs, iodepth 32, runtime 300s
IOPS aggregate
126 400 IOPS
Bandwidth
494 MiB/s
Avg latency
3,9 ms
p95 latency
7,8 ms
p99 latency
14,6 ms
Показать команду запуска
fio --name=ceph-rbd-4k-randrw --ioengine=rbd --clientname=admin --pool=vm-ssd-repl3 --rbdname=fio-test-01 --direct=1 --rw=randrw --rwmixread=70 --bs=4k --iodepth=32 --numjobs=16 --runtime=300 --time_based --group_reporting --output-format=json

Скачать результат теста

fio · профиль тестирования MountStor

fio: RAG/vector DB 4K random read-heavy на STOR-4U-48SSD

Профиль отражает read-heavy retrieval-паттерн векторных индексов и metadata storage.

ПлатформаSTOR-4U-48SSD, SSD pool, hot vector tier для Qdrant/Milvus/pgvector
Сеть100GbE frontend/backend по проекту
Нагрузка4K random, 90% read / 10% write, 24 jobs, iodepth 16, runtime 300s
IOPS aggregate
238 000 IOPS
Bandwidth
930 MiB/s
Avg latency
2,1 ms
p95 latency
5,6 ms
p99 latency
9,8 ms
Показать команду запуска
fio --name=rag-vector-4k --directory=/mnt/vector-tier --direct=1 --rw=randrw --rwmixread=90 --bs=4k --iodepth=16 --numjobs=24 --runtime=300 --time_based --group_reporting --output-format=json

Скачать результат теста

fio · профиль тестирования MountStor

fio: OpenZFS/NFS 1M sequential на STOR-4U-60HDD

Профиль применим для больших файлов, геоданных, медиаданных, ML datasets и backup repository.

Платформа1× STOR-4U-60HDD, 60 HDD, OpenZFS RAIDZ-пулы по проекту
Сеть100GbE uplink, NFS clients ×8
Нагрузка1M sequential read/write, 8 clients, numjobs 8, iodepth 16, runtime 300s
Sequential read
8,7 GiB/s
Sequential write
5,3 GiB/s
Read p95 latency
31 ms
Write p95 latency
46 ms
CPU headroom
проверяется в составе стенда
Показать команду запуска
fio --name=zfs-nfs-1m-seq --directory=/mnt/mountstor-nfs --direct=1 --rw=readwrite --rwmixread=50 --bs=1m --iodepth=16 --numjobs=8 --size=64G --runtime=300 --time_based --group_reporting --output-format=json

Скачать результат теста

fio · профиль тестирования MountStor

fio: S3/object 1M PUT/GET на CLUSTOR-44U-384HDD

S3-профиль используется для backup, AI data lake, corpus storage и model artifacts.

ПлатформаCLUSTOR-44U-384HDD, Ceph RGW, EC-пулы для object storage
Сеть100GbE frontend, 100GbE backend, 16 load clients
Нагрузка1MiB objects, параллельные PUT/GET, runtime 600s
GET throughput
24,6 GiB/s aggregate
PUT throughput
13,2 GiB/s aggregate
GET p99 latency
410 ms
PUT p99 latency
690 ms
Object size
1 MiB
Показать команду запуска
fio --name=s3-object-1m --ioengine=http --http_mode=s3 --rw=readwrite --rwmixread=70 --bs=1m --iodepth=64 --numjobs=16 --runtime=600 --time_based --group_reporting --output-format=json

Скачать результат теста

vdbench · профиль тестирования MountStor

vdbench: Ceph RBD 8K 80/20 для VM на STOR-2U-24SSD ×3

Профиль удобен для сравнения до/после миграции VM-дисков и БД.

Платформа3× STOR-2U-24SSD, Ceph RBD replica=3, 12 тестовых LUN/RBD volumes
Сеть25/100GbE по проекту, отдельные storage VLAN
Нагрузка8K random, 80% read / 20% write, 12 sd, elapsed=10m, warmup=2m
IO rate
108 900 IOPS
Bandwidth
850 MiB/s
Avg response
4,7 ms
p95 response
10,8 ms
p99 response
19,5 ms
Показать команду запуска
vdbench -f /benchmark-results/vdbench-ceph-rbd-8k-vm.conf -o /benchmark-results/vdbench-ceph-rbd-8k-vm-out

Скачать результат теста Скачать конфигурацию теста

vdbench · профиль тестирования MountStor

vdbench: AI data lake 4M sequential на CLUSTOR-44U-480HDD

Профиль отражает scan-heavy и checkpoint-heavy сценарии AI data lake.

ПлатформаCLUSTOR-44U-480HDD, S3/object storage, EC-пулы под датасеты
Сеть100GbE frontend/backend, 12 load clients
Нагрузка4M sequential read/write, profile for dataset scan и checkpoint ingest
Dataset read
31,8 GiB/s aggregate
Checkpoint write
16,4 GiB/s aggregate
Read p95 response
180 ms
Write p95 response
320 ms
Clients
12
Показать команду запуска
vdbench -f /benchmark-results/vdbench-ai-datalake-4m.conf -o /benchmark-results/vdbench-ai-datalake-4m-out

Скачать результат теста Скачать конфигурацию теста

Как оформляется результат

Что фиксироватьПочему это важно
Точная конфигурацияМодель платформы, CPU/RAM, диски, firmware, HBA/NIC, сеть, количество клиентов и версия SDS.
Схема защиты данныхReplica, EC, RAIDZ, failure domain и степень заполнения напрямую меняют производительность и recovery.
Команда запускаfio/vdbench должны быть воспроизводимыми: размер блока, read/write mix, iodepth, numjobs, runtime, warmup.
Latency percentilesДля VM, БД и vector DB важны p95/p99, а не только IOPS и средняя задержка.
Degraded modeДля enterprise-СХД важно показывать поведение при отказе диска, OSD, узла или сетевого линка.

Оставить инженерную заявку

Ответьте на несколько вопросов — инженер подготовит проектную конфигурацию, список уточнений или коммерческое предложение.

Параметры задачи
Протоколы / интеграции
Инженерный подбор СХД

Нужно быстро понять конфигурацию, стоимость и риски?

Опишите задачу — подготовим проектную архитектуру, список уточнений, варианты по бюджету и уровню отказоустойчивости.