Size: a a a

QA — Load & Performance

2020 July 10

ВС

Вячеслав Смирнов... in QA — Load & Performance
Метрики по pg_stat_statements собираются telegraf-ом в InfluxDB. Continues query подготавливает данные - сохраняет non_negative_diffrence от метрик в отдельный measurement. Так монотонно растущие метрики становятся дельтами за минуту. Grafana визуализирует.

Напишу статью про настройку. Сдалали с коллегами хороший быстрый отчет по запросам
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
Вячеслав Смирнов
Метрики по pg_stat_statements собираются telegraf-ом в InfluxDB. Continues query подготавливает данные - сохраняет non_negative_diffrence от метрик в отдельный measurement. Так монотонно растущие метрики становятся дельтами за минуту. Grafana визуализирует.

Напишу статью про настройку. Сдалали с коллегами хороший быстрый отчет по запросам
а потом в инфлюкс?
источник

МК

Максим Какбыпограмми... in QA — Load & Performance
Вячеслав Поляков
а потом в инфлюкс?
куда хочешь. можно в инфлюкс, можно в промик
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Вячеслав Смирнов
Метрики по pg_stat_statements собираются telegraf-ом в InfluxDB. Continues query подготавливает данные - сохраняет non_negative_diffrence от метрик в отдельный measurement. Так монотонно растущие метрики становятся дельтами за минуту. Grafana визуализирует.

Напишу статью про настройку. Сдалали с коллегами хороший быстрый отчет по запросам
Обновил
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
Почитать бы сейчас
источник

A

Alex in QA — Load & Performance
а в чем задача то? Почему именно прометеусом нужно собирать?
источник

jj

jagga jagga in QA — Load & Performance
Вячеслав Поляков
?? Думаешь нагрешил сильно?
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
А ты про эту церковь 😂
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
Спасибо
источник

VB

Viktor Bashkatov in QA — Load & Performance
Коллеги, добрый день!
Столкнулся с проблемой: HTTP-запросы из JMeter'а не всегда доходят до цели. Смотрел логи шины, через которую идёт общение с нагружаемой машиной, - сообщение не появляется. Какие могут быть причины? Пока что на ум приходят:
1) проблемы с интернетом (маловероятно),
2) проблемы с шиной (высокая вероятность),
3) перегруз целевой машины (дашборд с node exporter'ом показывает использование 75% CPU, 87% RAM, 180% Sys Load 5m avg для восьмиядерного процессора).
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Viktor Bashkatov
Коллеги, добрый день!
Столкнулся с проблемой: HTTP-запросы из JMeter'а не всегда доходят до цели. Смотрел логи шины, через которую идёт общение с нагружаемой машиной, - сообщение не появляется. Какие могут быть причины? Пока что на ум приходят:
1) проблемы с интернетом (маловероятно),
2) проблемы с шиной (высокая вероятность),
3) перегруз целевой машины (дашборд с node exporter'ом показывает использование 75% CPU, 87% RAM, 180% Sys Load 5m avg для восьмиядерного процессора).
А в логах JMeter есть ошибки?
источник

VB

Viktor Bashkatov in QA — Load & Performance
Вячеслав Смирнов
А в логах JMeter есть ошибки?
Нет ошибок. Если потоки не убить кнопкой "Stop", то они так и будут висеть в ожидании ответа, которого никогда не будет.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Viktor Bashkatov
Нет ошибок. Если потоки не убить кнопкой "Stop", то они так и будут висеть в ожидании ответа, которого никогда не будет.
Если тест выполняется через Интернет, то может быть защита от DDoS хостинга, вас забанила пока
источник

VB

Viktor Bashkatov in QA — Load & Performance
Вячеслав Смирнов
Если тест выполняется через Интернет, то может быть защита от DDoS хостинга, вас забанила пока
Нет, это сеть заказчика, доступы есть.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Viktor Bashkatov
Нет ошибок. Если потоки не убить кнопкой "Stop", то они так и будут висеть в ожидании ответа, которого никогда не будет.
Решения не знаю.

Можно настроить максимальное время ожидания ответа. В http request defaults.

Response Timeout
https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request_Defaults

Чтобы не висели потоки
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Возможно, вы тестирует через прокси. У меня бывало такое. И прокси завис. Тогда надо отключить прокси
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Fiddler/Charles/...
источник

jj

jagga jagga in QA — Load & Performance
Viktor Bashkatov
Коллеги, добрый день!
Столкнулся с проблемой: HTTP-запросы из JMeter'а не всегда доходят до цели. Смотрел логи шины, через которую идёт общение с нагружаемой машиной, - сообщение не появляется. Какие могут быть причины? Пока что на ум приходят:
1) проблемы с интернетом (маловероятно),
2) проблемы с шиной (высокая вероятность),
3) перегруз целевой машины (дашборд с node exporter'ом показывает использование 75% CPU, 87% RAM, 180% Sys Load 5m avg для восьмиядерного процессора).
180 la для восьмиголов это перегруз по ио
источник

VB

Viktor Bashkatov in QA — Load & Performance
Вячеслав Смирнов
Решения не знаю.

Можно настроить максимальное время ожидания ответа. В http request defaults.

Response Timeout
https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request_Defaults

Чтобы не висели потоки
Спасибо. Думаю, проблема в шине/тачке, т.к. до этого проблем с сетью не наблюдалось.
источник

VB

Viktor Bashkatov in QA — Load & Performance
jagga jagga
180 la для восьмиголов это перегруз по ио
Можно поподробнее, как считать la для многоядерных машин и что принять за норму? Читал https://scoutapm.com/blog/understanding-load-averages - я так понял, что чем больше ядер, тем большее значение допустимо.
источник