Show / Hide Table of Contents

    Рекомендации по хранению данных

    Для временного хранения документов пользователей КриптоПро DSS использует Microsoft SQL Server. Документы могут быть сохранены:

    • в Базе Данных Сервиса Обработки Документов,
    • на файловой системе с использованием технологии FILESTREAM.

      Способ хранения документов выбирается исходя из среднего размера документов обрабатываемых в КриптоПро DSS, а так же нагрузки (количества запросов в единицу времени) на КриптоПро DSS.

    Примечание

    Microsoft SQL Server рекомендует хранить данные более 1 Mb на файловой системе с использованием технологии FILESTREAM.

    Примечание

    Использовать хранение документов в FILESTREAM рекомендуем если требуется обработка значительного количества (более 10 в минуту) документов рамером более 5 Mb.

    Способ хранения документов определяется вызывающей системой. В запросе на загрузку документа вызывающая система может указать значение параметра AdditionalInfo->SmallFile. При значении False файл будет сохранён с использованием FILESTREAM, если Сервис Обработки Документов настроен на работу с ним.

    Примечание

    По умолчанию, если параметр AdditionalInfo->SmallFile не задан, все документы считаются "маленькими" и сохраняются в Базе Данных.

    В высонагруженных системах независимо от размера документа для хранения рекомендуем использовать SSD-накопители. Максимальную пропускную способность Сервиса обработки документов можно оценить исходя из:

    • пропускной способности сети
    • скорости/чтения записи системы хранения (HDD, SSD)

    Оценка производительности

    В таблице ниже приведена оценка производительности Сервиса Обработки Документов при записи документов различного размера. В ячейках на пересечении "Размера документа" и "Способа хранения" - количество загружаемых документов в секунду.

    Размер документа База данных FILESTREAM
    50 KB 1000 600
    100 KB 700 400
    300 KB 400 320
    600 KB 160 200
    1 Mb 80 127
    4 Mb 20 45
    10 Mb 5 25
    100 Mb 0,5 2,5

    Оценка производительности производилась на сервере:

    • Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
    • Сокетов: 2
    • Ядра: 12
    • Логических процессоров: 24

    Накопитель:

    • SSD
    • PLEXTOR PX-512M9Pey
    • Емкость: 512 Гб
    • Скорость последовательного чтения: до 3200 МБ/с
    • Скорость последовательной записи: до 2000 МБ/с
    • Скорость произвольного чтения: до 340000 IOPS
    • Скорость произвольной записи: до 280000 IOPS

    Рекомендации по настройке FILESTREAM

    • Всегда создавайте контейнер FILESTREAM на отдельном диске.
    • Контейнер FILESTREAM не должен содержать более 300 000 файлов. Если требуется хранение большего количества файлов - создайте несколько конейнеров для FILESTREAM.
    • Отключите короткие имена файлов на компьютерах с FILESTREAM. Короткие имена файлов создаются гораздо дольше. Отключить короткие имена файлов можно с помощью программы Windows fsuti.
    FSUTIL BEHAVIOR SET DISABLE8DOT3 1
    
    • Используйте файловую систему NTFS с кластерами по 64 килобайт.
    • Отключите индексирование на томах FILESTREAM.
    • Установите параметр "Посленднее время доступа" disablelastaccess.
    FSUTIL BEHAVIOR SET DISABLELASTACCESS 1
    
    • Регулярно выполняйте дефрагментацию на дисках с FILESTREAM.
    Back to top © ООО "КРИПТО-ПРО", 2000-2020