Начало Нагрузочное тестирование СУБД в облачной среде — часть 1 / Хабр (habr.com)
Следующая серия экспериментов выполняется с использованием периода сглаживания = 1 час.
Инструмент и сценарий тестирования
Для тестирования используется стандартный инструментарий — утилита pgbench
Параметры pgbench
-
pgbench_init_param= —no-vacuum —quiet —foreign-keys —scale=100 -i test_pgbench
-
pgbench_param= —progress=60 —protocol=extended —report-per-command —jobs=1 —client=100 —time=14400 test_pgbench
Сценарий: начальная серия эксперимента состоит из 4-х замеров статистических показателей производительности СУБД в течении 1 часа.
Производительность СУБД: рассчитывается по методике описанной в статье Корреляционный анализ для решения инцидентов производительности СУБД / Хабр (habr.com)
Для снижения влияния выбросов показателей производительности, используется медианное сглаживание с периодом 1 час.
1-й час
Статистические показатели производительности СУБД
Распределение вероятности
Разброс среднего(медиана) значения производительности
-
-4%
-
+8%
Корреляция между ожиданиями и производительностью СУБД
Для простоты показаны только события с коэффициентом корреляции > 0.5 и процентом наблюдений > 50%
2-й час
Статистические показатели производительности СУБД
Распределение вероятности
Разброс среднего(медиана) значения производительности
-
-7%
-
+2%
Корреляция между ожиданиями и производительностью СУБД
Для простоты показаны только события с коэффициентом корреляции > 0.5 и процентом наблюдений > 50%
3-й час
Статистические показатели производительности СУБД
Распределение вероятности
Разброс среднего(медиана) значения производительности
-
-0.4%
-
+13%
Корреляция между ожиданиями и производительностью СУБД
Для простоты показаны только события с коэффициентом корреляции > 0.5 и процентом наблюдений > 50%
4-й час
Статистические показатели производительности СУБД
Распределение вероятности
Разброс среднего(медиана) значения производительности
-
-7%
-
+9%
Корреляция между ожиданиями и производительностью СУБД
Для простоты показаны только события с коэффициентом корреляции > 0.5 и процентом наблюдений > 50%
Предварительные итоги по 2-й части
События ожидания с наибольшим по модулю коэффициентом корреляции
-
С большой долей уверенности можно утверждать, что дисковая подсистема оказывает существенное влияние на производительность СУБД
-
В целом, увеличение периода сглаживание позволяет снизить разброс итоговых значений производительности.
-
Дисперсия значений производительности — значительно снизилась.
Сравнение результатов 1-й и 2-й части. Итог.
-
Достоверный анализ результатов нагрузочного тестирования возможен только с использование статистических методов
-
Увеличение периода сглаживания показаний позволяет снизить влияние внешних факторов на итоговые значения производительности.
-
Для получения итоговых значение производительности СУБД необходима серия тестов.
-
Использование коротких периодов для выполнения тестов — не позволяет получить достоверные итоговые результаты.
ссылка на оригинал статьи https://habr.com/ru/articles/837462/
Добавить комментарий