Тесты 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
Показать команду запуска
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
Показать команду запуска
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 write
5,3 GiB/s
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
Показать команду запуска
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 |
|---|
Показать команду запуска
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
Показать команду запуска
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, узла или сетевого линка. |