Результаты нагрузочного тестирования
В рамках нагрузочного тестирования Сервиса проведено тестирование надежности компонента «Прикладной мониторинг Platform V Monitor».
Выполнены тесты надежности:
- тест поиска максимума по операции «Запись напрямую в storage nodes»;
- тест поиска максимума по операции «Чтение напрямую из storage nodes»;
- тест поиска и подтверждения максимума по операции «Запись через vmauth»;
- тест поиска и подтверждения максимума по операции «Чтение через vmauth»;
- тест поиска и подтверждения максимума по операции «Чтение через vmauth», «Запись через vmauth»;
- тест надежности по операциям : «Чтение через vmauth»,«Запись через vmauth»;
- тест поиска максимума «Заглушка для метрик в режиме pull»;
- тест подтверждения максимума «Заглушка для метрик в режиме pull».
В ходе проведения испытаний надежности проанализированы следующие показатели производительности Сервиса:
- TPS (количество обрабатываемых операций в секунду);
- утилизация CPU;
- утилизация RAM;
- показатели стабильности подключения к сети интернет;
- утилизация дискового пространства;
- время отклика.
Для принятия решения о завершении прохождения теста используется несколько различных критериев:
- производительность;
- времена отклика 90% операций;
- использование ресурсов системы.
Тест считается успешным, если:
- в процессе тестирования запросы выполнялись с частотой, соответствующей профилю тестирования (требование по системным ошибкам - 0,01% ошибок и не более 5% ошибок, связанных с инфраструктурой);
- по окончании теста получены данные по производительности Системы и по использованию системных ресурсов.
Критерии проверяются по данным, полученным за интервал стабилизированной нагрузки длительностью не менее 60 минут.
Тесты считаются успешно пройденными в случае соответствия или превышения тестируемой системы требований по производительности.
Система должна удовлетворять следующим показателям:
- время отклика не должно превышать 100 мс.
Параметры | Пороговое значение утилизации |
---|---|
CPU (загрузка процессоров) | 80% |
RAM (использование оперативной памяти) | 80%Т |
Connection (MQ и DB) / Thread pools | 80% |
В таблице ниже
приведены настройки хостов в контуре нагрузочного тестирования.
Имя | Host | Описание | CPU | Memory, GB |
---|---|---|---|---|
proxy host | pkles-gt0014455 | Балансировщик задач | 2 | 8 |
victoria host 1 | pkles-gt0014429 | Дата хост | 8 | 8 |
victoria host 2 | pkles-gt0014399 | Дата хост | 8 | 8 |
vmauth host | pkles-gt0014364 | Хост авторизации | 2 | 8 |
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Мониторинг
Генерация метрик, их получение и просмотр в Grafana