Size: a a a

QA — Load & Performance

2021 May 22

M

Maksim in QA — Load & Performance
Привет всем, подскажите по jmeter - constant throughput timer ведь работает в рамках тредов на конкретной ноде? Что-то не нашел четкой инфы.
источник

VG

Viktor Ganeles in QA — Load & Performance
Да
источник

M

Maksim in QA — Load & Performance
Спасибо:)
источник

VG

Viktor Ganeles in QA — Load & Performance
Если тест распределённый - на каждом запускается jmx, и друг о друге они почти не знают
источник

M

Maksim in QA — Load & Performance
На всякий случай решил у знатоков подтвердить :)
источник

VG

Viktor Ganeles in QA — Load & Performance
То есть если ты в jmx прописал нагрузку и запускаешь распределённый тест на 2х машинах, то нагрузка будет вдвое больше.

Но вот результаты все (листнеры) будут собирать информацию на жметре-контроллере.
Там будут сохраняться файлы с результатами, оттуда бекенд листнер будет слать общие данные со всех jmeter-server
источник

M

Maksim in QA — Load & Performance
Да, это понятно, но что-то в голову ударило уточнить. Благодарю ещё раз за помощь
источник

jj

jagga jagga in QA — Load & Performance
спасибо, Гаечка/Рокфор!
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

GG

Gugo Groci in QA — Load & Performance
Если быть точным, то это не совсем так. Почти все сборщики мусора в Java работают паралельно с потоками приложения, и во время сборки останавливают только ОДИН поток для сжатия старого поколения, и ВСЕ потоки для сжатия молодого поколения. К тому же есть 2 сборщика мусора, которые вообще никогда не делают stop the world. Так что всё настраивается.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Допускаю, что неправ в деталях. Производительность - сложная дисцилина.
Был опыт замены CMS на G1, где HEAP был 3Gi и это ускорило систему, точнее - сборка стала выполняться чаще и до исчерпания дело не доходило.

Был опыт замены CMS на G1, на 20Gi, где все лишь замедлилось на 20% без какого-либо эффекта на проблемы сборки мусора. А проблема была в том, что CMS не успевал собрать мусор за отведенный для этого Timeout, и даже при увеличении Timeout-а продолжал не успевать. Я тогда так и не разобрался. Но понял, что даже 20 - достаточно большой HEAP иногда.

А тут 196
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Для точности, проблема с 20Gi была на продуктиве. И логов ошибок я не видел. Мне просто сказали - что не помогло, без деталей
источник

VG

Viktor Ganeles in QA — Load & Performance
Во-первых это
А во-вторых у топикастера явно будет много других проблем, и менять алгоритмы сборки мусора жметром он не будет проверять :)
источник

GG

Gugo Groci in QA — Load & Performance
Ну так это, CMS давно deprecated, G1 тонко тюнится, а ZGC и Shenandoah только год как в продакшене.
источник

A

Andrew in QA — Load & Performance
Один ThreadGroup в jmeter это один java.lang.Thread?

Или на каждый элемент запускается поток, а ThreadGroup это java.lang.ThreadGroup?

Или микс?
источник

jj

jagga jagga in QA — Load & Performance
что то G1 не впечатлил, по сравнению с CMS
источник

СФ

Степа Фомичев... in QA — Load & Performance
Тред группа это отдельный тред, не стандартный но основанный на нем
источник

GG

Gugo Groci in QA — Load & Performance
Это зависит
источник

AA

Artem Astaxov in QA — Load & Performance
О интересно. А что можно почитать что бы более глубоко узнать про gc? Я вот не настолько глубоко про него знаю
источник

jj

jagga jagga in QA — Load & Performance
источник