Информация о производительности комплекса
Компания "КРИПТО-ПРО" в целях определения производительности комплекса провела испытания с использованием нагрузочных тестов (испытания проводились для более ранней версии ПАК "КриптоПро УЦ" 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 миллион пользователей.


