Нефункциональные требования к программному компоненту FSGW#
Аппаратные требования для работы компонента указаны в разделе «Системные требования -> Аппаратные требования».
Ниже приведены характеристики компоненты, которые достигаются на конфигурации из раздела «Аппаратные требования» Руководства по установке. Выполнение заявленных НФТ проверялось в конфигурации Platform V DropApp (K8S)
Название Теста |
Интенсивность, операций/секунду |
SLA по времени отклика (95 персентиль), с |
Средний размер отправляемого файла |
|---|---|---|---|
Поиск максимума |
20 |
1 сек |
1 мб |
Подтверждение максимума |
18 |
1 сек |
1 мб |
Тест надежности |
15 |
1 сек |
1 мб |
Общие рекомендации#
Параметры выделяемых для пода FSGW тестовых ресурсов в Kubernetes:
Тип |
cpu |
memory |
Комментарий |
|---|---|---|---|
requests |
1000m |
2000Mi |
ресурсы, выделяемые при запуске |
limit |
1000m |
3000Mi |
максимальный объем выделяемых ресурсов |
Рекомендованные требования к вычислительным ресурсам при использовании криптографических функций#
В виду особенностей работы криптографических функций, возникает повышенная потребность в вычислительных ресурсах. Перед началом эксплуатации необходимо определить планируемый профиль нагрузки при использовании криптографических операций на основе FSGW.
В зависимости от профиля предполагаемого объема операций, мы провели нагрузочное исследование для оценки необходимого объема вычислительных ресурсов.
Условия исследования:
Использование Platform V Synapse Service Mesh;
Один экземпляр FSGW, c cpu limits = 2000, memory limits 4000;
Пропускная способность сети - 1 Гбит/с;
FSGW сконфигурирован для работы с
ReplicaSetиз двух S3 ресурсов, сmin-success-replication-factor = 1
Результат исследования. Утилизация ресурсов в зависимости от количества передаваемых файлов и их объема#
CPU
TPS \ Размер (Мбайт/МБ) |
1 |
25 |
125 |
300 |
|---|---|---|---|---|
1 |
80 |
200 |
600 |
900 |
3 |
168 |
1680 |
1745 |
1940 |
6 |
367 |
1740 |
1800 |
1940 |
9 |
476 |
1940 |
1966 |
1956 |
Memory
TPS \ Размер (Мбайт/МБ) |
1 |
25 |
125 |
300 |
|---|---|---|---|---|
1 |
356 |
390 |
535 |
788 |
3 |
372 |
1188 |
1368 |
1548 |
6 |
398 |
1760 |
1955 |
2150 |
9 |
432 |
1680 |
1820 |
2720 |
Нефункциональные требования по безопасности#
Наличие Platform V Synapse Service Mesh для защиты сетевого взаимодействия вне Pod