Производительность КриптоПро УЦ 1.5

Компания ООО «КРИПТО-ПРО» в целях определения производительности комплекса провела соответствующие испытания с использованием нагрузочных тестов (испытания проводились для более ранней версии ПАК «КриптоПро УЦ» 1.4). Ниже приведены исходные данные для проведения тестов и результаты проведенного тестирования.

Тест

Определение зависимости времени выполнения задачи «Регистрации пользователя удостоверяющего центра» от количества уже зарегистрированных пользователей в реестре ПАК «КриптоПро УЦ» и от характеристик средств, на которых развернут ПАК «КриптоПро УЦ».

Основные характеристики аппаратных средств, использовавшихся при проведении испытания:

 

Компонент Процессор Оперативная память Операционная система и другое ПО
Центр Сертификации ПАК «КриптоПро УЦ» Pentium III 1266 256 Мб Microsoft Windows 2000 Server с Пакетом Обновлений (Service Pack) 4
Центр Регистрации ПАК «КриптоПро УЦ» Pentium III 1266 768 Мб Microsoft Windows 2000 Server с Пакетом Обновлений (Service Pack 4), Microsoft SQl Server 2000 Desktop Engine (MSDE)
Приложение «Клиент» Pentium IV 2000 256 Мб Microsoft Windows 2000 Professional с Пакетом Обновлений (Service Pack) 4

Приложение «Клиент» в не интерактивном режиме последовательно выполняет следующие процедуры, входящие в задачу «Регистрация пользователя удостоверяющего центра»:

  • Генерация ключей и запись их в ключевой контейнер на ключевом носителе типа «Реестр ОС»;
  • Формирование запроса на сертификат (PKCS10);
  • Формирование запроса на регистрацию и постановка его в очередь Центра Регистрации на обработку;
  • Принятие стоящего в очереди запроса на регистрацию (занесение учетной информации о пользователе в реестр пользователей);
  • Постановка запроса на сертификат в очередь Центра Регистрации на обработку;
  • Принятие стоящего в очереди запроса на сертификат;
  • Подпись запроса на сертификат на ключе приложения «Клиент» (CMS, PKCS7);
  • Одобрение подписанного запроса на сертификат;
  • Передача запроса на сертификат на обработку в Центр Сертификации;
  • Получение выпущенного сертификата открытого ключа из Центра Сертификации;
  • Занесение выпущенного сертификата в реестр сертификатов.

Все указанные выше задачи выполнялись с использованием Интерфейса Внешних Приложений Центра Регистрации ПАК «КриптоПро УЦ» (через этот интерфейс работает АРМ администратора Центра Регистрации) и эмулируют работу сотрудника удостоверяющего центра, выполняющего процедуру изготовления сертификата открытого ключа с использованием АРМ администратора Центра Регистрации.

Результаты испытания

График зависимости времени выполнения задачи «Регистрация пользователя удостоверяющего центра» от количества пользователей в реестре пользователей ПАК «КриптоПро УЦ» приведен на рисунке ниже:

Перепад в значении времени в районе 30 тыс. пользователей был связан с перезагрузкой операционных систем компьютеров, на которых проводились испытания.

По результатам данного нагрузочного теста можно сделать вывод, что между количеством зарегистрированных в удостоверяющем центре пользователей и временем регистрации нового пользователя имеется линейная зависимость. На объёме в 100 тыс. пользователей время регистрации нового пользователя составит порядка 15 секунд.

Тестовый УЦ

Помимо этого в ООО «КРИПТО-ПРО» развернут макет тестового удостоверяющего центра (технические характеристики оборудования выше характеристик, приведенных в предыдущем Тесте), в котором зарегистрировано более 1 миллиона пользователей, и регистрация нового пользователя (с генерацией закрытых ключей на ключевой носитель типа «Реестр ОС») составляет не более 25 секунд. Таким образом подтверждается работоспособность ПАК «КриптоПро УЦ» с достаточным уровнем производительности на объёме превышающем 1 миллион пользователей.