Результаты нагрузочного тестирования компонента «Граничный прокси Platform V Synapse Service Mesh»
В рамках нагрузочного тестирования Сервиса проведено тестирование надежности компонента «Граничный прокси Platform V Synapse Service Mesh».
Выполнены следующие тесты:
- тест определения максимальной производительности;
- тест подтверждения максимальной нагрузки;
- тесты надежности за 12 часов и за 24 часа.
В ходе проведения испытаний надежности проанализированы следующие показатели производительности Сервиса:
- TPS (количество обрабатываемых операций в секунду);
- утилизация CPU;
- утилизация RAM;
- показатели стабильности подключения к сети интернет;
- утилизация дискового пространства;
- время отклика.
-
Профиль нагрузки соответствует указанному в таблице ниже.
Наименование операции Краткое описание Интенсивность, % от общей нагрузки Протокол SLA, секунд /testОтправка rquid 100 HTTP 1 -
95 персентиль времени отклика удовлетворяет SLA по времени отклика (см. таблицу выше).
-
Количество ошибочных операций в ходе теста не превысило 0,1% в разрезе каждой операции из профиля.
-
Максимальная производительность компонента не ниже, чем в предыдущем релизе, а пределах 10%.
Метрика | Пороговое значение |
---|---|
CPU (загрузка процессоров) | 80% |
RAM (использование оперативной памяти) | 90% |
Для принятия решения о завершении прохождения теста используется несколько различных критериев:
- производительность (Lmax в tps);
- времена отклика 95% операций;
- использование ресурсов системы CPU, memory;
- время отклика не должно превышать 1 сек.
Тест считается успешным, если:
- в процессе тестирования не было отклонений от профиля тестирования;
- работа заглушек соответствует бизнес-логике;
- по окончании теста получены данные по производительности;
- в тесте определения максимальной производительности должна быть достигнута деградация системы (снижение числа успешных операций) или 80% утилизация ресурсов;
- максимальные времена отклика не превышают 1 секунд (с учетом отклика от заглушки).
Параметры контура тестирования представлены в таблице ниже.
Название установленного метода | Характеристики | Версия модуля |
---|---|---|
istio-ingressgateway | limits.cpu: 1000m limits.memory: 1000Mi requests.cpu: 500m requests.memory: 500Mi | ci90000017_synapse/istio_se/proxyv2:4.3.0-1 |
SyTester generator | limits.cpu: 1000m limits.memory: 1000Mi requests.cpu: 1000m requests.memory: 1000Mi | ci90000017_synapse_dev/sytester:D-01.000.00-2728_SECTOR_1 |
http-server | limits.cpu: 1000m limits.memory: 1Gi requests.cpu: 1000m requests.memory: 1Gi | ci90000051_synai_dev/http-server:test |
Kubernetes | - | version 1.25.3 |