Мне интересно, что больше беспокоит файловый сервер.
A) чтение и обработка файла через ifstream с большим размером буфера
Б) отображение памяти файла, а затем прочитать и обработать его.
Такое ощущение, что обработка его с использованием ifstream делает всего несколько вызовов на файловый сервер, а при чтении с использованием карты памяти это означает, что сервер обрабатывает гораздо больше операций.
Поскольку у нас много пользователей (более 1500), обращающихся к файлам на сервере и выполняющих запросы несколько раз в секунду, я хочу убедиться, что мы не будем слишком сильно загружать сервер.
Мы используем файловый сервер Windows 2013 с подключенным хранилищем SAN.
Надеюсь, вопрос ясен!
Задача ещё не решена.
Других решений пока нет …