Файловые системы NTFS (New Technology File System) и ReFS (Resilient File System) являются ключевыми компонентами операционных систем семейства Windows. NTFS, разработанная в 1993 году, остается стандартом для рабочих станций и серверов благодаря надежности и поддержке ACL, журналирования и сжатия данных. ReFS, представленная в 2012 году, ориентирована на устойчивость к повреждениям и масштабируемость, что актуально для серверных решений и систем хранения больших данных. Несмотря на широкое использование таких файловых систем, остается открытым вопрос об их оптимальном выборе для различных сценариев работы.
Несмотря на наличие официальных рекомендаций Microsoft, выбор между NTFS и ReFS для конкретных задач остается сложным. Существующие исследования (Microsoft, 2023; Frankysweb, 2023) подчеркивают, что NTFS демонстрирует высокую скорость обработки мелких файлов, тогда как ReFS эффективна при работе с большими данными и виртуализацией. Марк Руссинович отмечает, что ReFS обеспечивает лучшую целостность данных, но уступает в универсальности. Однако тестирование в условиях гибридных хранилищ (SSD + HDD) и при высокой нагрузке остается малоизученным.
В рамках статьи следует обозначить, что будет являться объектом и предметом исследования. Объектом исследования являются файловые системы Windows Server, а предметом — сравнительный анализ производительности NTFS и ReFS при различных типах нагрузки с целью определения наиболее эффективной файловой системы для использования в корпоративной среде.
Для проведения сравнительного анализа производительности файловых систем NTFS и ReFS была создана тестовая среда на базе виртуальной машины с установленной операционной системой Windows Server 2019 Standard. В качестве основного диска использовался динамически расширяемый виртуальный накопитель объёмом 30 ГБ и 25 ГБ в формате VHD. На этапе подготовки к эксперименту были установлены необходимые программные инструменты, включая Diskspd, PowerShell.
В рамках первого эксперимента была проведена линейная последовательная запись файла объёмом 1 ГБ в файловую систему NTFS и ReFS. Использовалась утилита DiskSpd, с параметрами: блок 64 КБ, 1 поток, запись 100%, продолжительность 10 секунд.
В сравнении с результатами ReFS, NTFS показала на ~10% меньшую скорость записи, что обусловлено разницей в подходах к управлению метаданными. Однако результат остаётся высоким, что свидетельствует о хорошем уровне производительности NTFS при линейной работе с большими файлами.
Таблица 1.
Результаты сравнения NTFS и ReFS
Параметр |
NTFS (C:) |
ReFS (R:) |
Скорость записи |
904.56 MB/s |
1011.55 MB/s |
IOPS |
14 473 |
16 184 |
Объём данных |
9.5 ГБ |
10.6 ГБ |
CPU загрузка (ср.) |
59.9% |
57.8% |
Процесс чтения файла осуществлялся также с помощью утилиты Diskspd, которая позволяет имитировать операции ввода-вывода и точно фиксировать параметры производительности.
Результаты тестирования показали, что NTFS демонстрирует несколько лучшую производительность при последовательном чтении данных. Разница в скорости составила около 6,2% в пользу NTFS, что может быть связано с оптимизациями кэша чтения, внутренними механизмами NTFS и особенностями реализации ReFS.
Таблица 2.
Сравнение показателей NTFS и ReFS
Метрика |
NTFS (C:) |
ReFS (R:) |
Скорость чтения |
1555.63 МБ/с |
1459.10 МБ/с |
IOPS |
24,890 |
23,345 |
Объём прочтённого |
16.33 ГБ |
15.33 ГБ |
Загрузка CPU |
50.7% |
50.47% |
В ходе второго эксперимента проводилось детальное исследование поведения файловых систем NTFS и ReFS в условиях интенсивной работы с файлами различного объема. Основной акцент был сделан на измерение времени выполнения операций создания и удаления файлов, что особенно важно для понимания эффективности файловых систем в реальных рабочих сценариях.
Результаты тестирования показали динамику производительности обеих файловых систем. При работе с мелкими файлами (1 МБ) NTFS продемонстрировала значительное преимущество - создание 100 файлов заняло всего 3.05 секунды против 4.33 секунды у ReFS (разница 30%). При переходе к файлам среднего размера (10 МБ) разрыв сократился до 32%, а при работе с крупными файлами (100 МБ) NTFS сохранила лидерство, но с меньшим отрывом.
Таблица 3.
Сравнение показателей NTFS и ReFS
Операция |
Размер файлов |
Кол-во файлов |
NTFS |
ReFS |
Разница |
Создание |
1 МБ |
100 |
3.05 сек |
4.33 сек |
+30% |
Удаление |
1 МБ |
100 |
0.36 сек |
0.13 сек |
-64% |
Создание |
10 МБ |
50 |
1.55 сек |
2.29 сек |
+32% |
Удаление |
10 МБ |
50 |
0.094 сек |
0.074 сек |
-21% |
Создание |
100 МБ |
50 |
1.58 сек |
2.30 сек |
+31% |
Удаление |
100 МБ |
50 |
0.093 сек |
0.080 сек |
-14% |
Проведённые исследования производительности файловых систем NTFS и ReFS в среде Windows Server 2019 позволили получить комплексную сравнительную характеристику их поведения в различных рабочих сценариях. Результаты экспериментов чётко демонстрируют, что каждая из систем обладает уникальными преимуществами, определяющими область их оптимального применения.
Полученные результаты могут несколько отличаться в реальных условиях эксплуатации из-за влияния таких факторов как фрагментация данных, заполненность дискового пространства и особенности аппаратного обеспечения. Это открывает перспективы для дальнейших исследований, включая тестирование на физических носителях, анализ производительности в условиях фрагментации и оценку работы в распределённых системах хранения. Выбор между NTFS и ReFS должен осуществляться на основе тщательного анализа предполагаемой рабочей нагрузки и требований к системе.
Список литературы
- Уймин, А. Г. Технические средства информатизации: Практикум для СПО / А. Г. Уймин. – Саратов, Москва: Профобразование, Ай Пи Ар Медиа, 2023. – 434 с. – ISBN 978-5-4488-1589-8. – EDN YNXGEM
- Frankysweb [Электронный ресурс]. Server 2016: Speed Comparison Between ReFS and NTFS (Part 1) // Frankysweb. – URL: https://www.frankysweb.de/en/server-2016-speed-comparison-between-refs-and-ntfs-part-1/. (дата обращения 11.04.2025)
- Habr [Электронный ресурс]. Файловая система ReFS: особенности, преимущества и недостатки // Хабр. – URL: https://habr.com/ru/companies/hetmansoftware/articles/547318/. (дата обращения 05.04.2025)
- Microsoft [Электронный ресурс]. Обзор Diskspd // Microsoft Learn. – URL: https://learn.microsoft.com/ru-ru/azure/azure-local/manage/diskspd-overview?view=azloc-2503. (дата обращения 05.04.2025)
- CyberLeninka [Электронный ресурс]. Файловые системы Windows Server 2012 // КиберЛенинка. – URL: https://cyberleninka.ru/article/n/faylovye-sistemy-windows-server-2012/viewer. (дата обращения 04.04.2025)