Одновременное выполнение операций поиска, записи и обновления строки

Определение максимальной производительности

При тестировании происходит пошаговое увеличение нагрузки с нуля до предельной (с шагом 20% от плановой). Пошаговое увеличение происходит до тех пор, пока не нарушится критерий успешности по количеству ошибок и/или времени отклика (что наступит раньше). Время работы теста на каждом шаге (ступени) после стабилизации нагрузки (этап стабилизации нагрузки равен 5 минутам) составляет 10 мин. По результатам устанавливается уровень нагрузки L0 (последняя ступень нагрузки, на которой не были нарушены критерии успешности) и уровень нагрузки Llim (предельный уровень нагрузки при котором не был нарушен критерий по количеству ошибок) и CPUlim (утилизация CPU на уровне нагрузки Llim).

Полученный результат

Интенсивность нагрузкиРезультат
100 TPS
Определен уровень нагрузки, при котором не были нарушены критерии успешности в 75 TPS
Подаваемая нагрузка:
Наименование операцииTPSПоиск записи в OpensearchОбновление записи в Opensearch
Единичная запись в Opensearch
80 TPS13 TPS7 TPS
При интенсивности комбинированной нагрузки выше 60 TPS для записи, 10 TPS для поиска записи и 5 TPS для обновления записи начинает нарушаться критерий успешности по утилизации системных ресурсов.

Поиск максимума. TPS

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Поиск максимума. Утилизация RAM

elkdata host 1:

Увеличить

master host 3:

Увеличить

elkic host:

Увеличить

elkdata host 2:

Увеличить

elkdata host 3:

Увеличить

master host 1:

Увеличить

master host 2:

Увеличить

Поиск максимума. Утилизация дискового пространства

elkdata host 2:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkic host:

Увеличить

master host 2:

Увеличить

elkic host:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkdata host 1:

Увеличить

elkdata host 1:

Увеличить

master host 3:

Увеличить

master host 2:

Увеличить

Поиск максимума. Утилизация CPU

master host 2:

Увеличить

elkdata host 1:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkic host:

Увеличить

elkdata host 3:

Увеличить

Поиск максимума. Подключение к сети интернет

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Подтверждение максимальной производительности

Тест проводится на ступени нагрузки, предшествующей L0 (или на уровне нагрузки 100% от L0). Длительность стабильной нагрузки не менее 1 часа. Если в процессе тестирования система оказалась недогружена или перегружена, то значение нагрузки корректируется и второй тест проводится повторно. В случае увеличения нагрузки новый уровень может быть рассчитан на основе данных об утилизации ресурсов. Результатом тестирования является максимальный достигнутый уровень нагрузки (обозначается Lmax).

Полученный результат

Интенсивность нагрузкиРезультат
75 TPS
Подтвержден уровень максимальной нагрузки в 75 TPS
В ходе теста не были нарушены критерии успешности (см. раздел Результаты нагрузочного тестирования).
Подаваемая нагрузка:
Наименование операцииTPSПоиск записи в OpensearchОбновление записи в Opensearch
Единичная запись в Opensearch
60 TPS10 TPS5 TPS

Подтверждение максимума. TPS

Увеличить

Увеличить

Увеличить

Увеличить

Подтверждение максимума. Утилизация RAM

elkdata host 1:

Увеличить

master host 3:

Увеличить

elkic host:

Увеличить

elkdata host 2:

Увеличить

elkdata host 3:

Увеличить

elkdata host 1:

Увеличить

master host 2:

Увеличить

Подтверждение максимума. Утилизация дискового пространства

elkdata host 2:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkic host:

Увеличить

master host 2:

Увеличить

elkic host:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkdata host 1:

Увеличить

elkdata host 1:

Увеличить

master host 3:

Увеличить

master host 2:

Увеличить

Подтверждение максимума. Утилизация CPU

master host 2:

Увеличить

master host 1:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkic host:

Увеличить

elkdata host 3:

Увеличить

Подтверждение максимума. Подключение к сети интернет

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Тест надежности по операции

Тест проводится на уровне нагрузки Lstab = 70% от Lmax. Длительность стабильной нагрузки не менее 24 часов. В ходе теста фиксируются все отклонения от "нормального" поведения системы, в т.ч. деградация производительности, утечки.

Полученный результат

Интенсивность нагрузкиРезультат
52 TPS
Подтверждена стабильность работы при нагрузке в 52 TPS
Подаваемая нагрузка:
Наименование операцииTPSПоиск записи в OpensearchОбновление записи в Opensearch
Единичная запись в Opensearch
42 TPS7 TPS3 TPS

Тест надежности. TPS

Увеличить

Увеличить

Увеличить

Увеличить

Тест надежности. Утилизация RAM

elkdata host 1:

Увеличить

master host 3:

Увеличить

elkic host:

Увеличить

elkdata host 2:

Увеличить

elkdata host 3:

Увеличить

master host 1:

Увеличить

master host 2:

Увеличить

Тест надежности. Утилизация дискового пространства

elkdata host 2:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkic host:

Увеличить

master host 2:

Увеличить

elkic host:

Увеличить

master host 1:

Увеличить

elkdata host 3:

Увеличить

elkdata host 1:

Увеличить

master host 3:

Увеличить

master host 2:

Увеличить

Тест надежности. Утилизация CPU

master host 2:

Увеличить

elkdata host 1:

Увеличить

elkdata host 2:

Увеличить

master host 3:

Увеличить

master host 1:

Увеличить

elkic host:

Увеличить

elkdata host 3:

Увеличить

Тест надежности. Подключение к сети интернет

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Увеличить

Предыдущий раздел
Обновление записи
Следующий раздел
1.5 СУБД аналитического хранилища данных
Была ли страница полезной?