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