Нефункциональные требования к программному компоненту 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