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

Информация о производительности комплекса

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

Тест

Определение зависимости времени выполнения задачи "Регистрации пользователя удостоверяющего центра" от следующих параметров:

  • количество уже зарегистрированных пользователей в реестре ПАК "КриптоПро УЦ";
  • характеристики аппаратных средств, на которых развернут ПАК "КриптоПро УЦ".

Условия проведения испытания (основные характеристики аппаратных средств):

Центр Сертификации ПАК "КриптоПро УЦ":

Pentium III 1266; RAM - 256 Mb; Win2000 Server SP4

Центр Регистрации ПАК "КриптоПро УЦ":

Pentium III 1266; RAM - 768 Mb, SQL Server 2000 MSDE со стандартными настройками; Win2000 Server SP4

Приложение "Клиент":

Pentium IV 2000; RAM - 256 Mb; Win2000 Prof SP4

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

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

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

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

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

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

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

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