Size: a a a

QA — Load & Performance

2021 November 08

VG

Viktor Ganeles in QA — Load & Performance
В тредгруппе поставьте галочку «same user»
источник

VG

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

VG

Viktor Ganeles in QA — Load & Performance
Ну и если это не поможет - проверьте заголовки ответа, может там не разрешается кэширование?
источник

VG

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

YT

Yuriy Tikhonov in QA — Load & Performance
спасибо, я как раз на них и грешу
источник

VG

Viktor Ganeles in QA — Load & Performance
А в браузере кэшируется?
источник

YT

Yuriy Tikhonov in QA — Load & Performance
да
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Кешируются только ответы [200 ... 299] или 304.
    private boolean isCacheable(HTTPSampleResult res, String varyHeader){
       if ("*".equals(varyHeader)) {
           return false;
       }
       final String responseCode = res.getResponseCode();
       return isCacheableMethod(res)
               && (("200".compareTo(responseCode) <= 0  // $NON-NLS-1$
                   && "299".compareTo(responseCode) >= 0)  // $NON-NLS-1$
                   || "304".equals(responseCode));  // $NON-NLS-1$
   }
https://github.com/apache/jmeter/blob/v5.4.1-rc2/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/control/CacheManager.java#L372-L381

Кешируется в менеджере - GET только, по умолчанию. Можете поменять в jmeter.properties

#---------------------------------------------------------------------------
# HTTP Cache Manager configuration
#---------------------------------------------------------------------------
#
# Space or comma separated list of methods that can be cached
#cacheable_methods=GET
источник
2021 November 09

A

Alexandr Dyachenko in QA — Load & Performance
Ребят, подскажите что не так сделал с профилем нагрузки. Использовал жметер и Throughput Shaping Timer. RPS выставлял от 0 до 300, с шагом в 50 и длительностью в 15 мин на каждом шаге. В Transaction Controller положил 3 других Transaction Controller, в кадом из них по 2 метода.  В итоге у меня в Aggregate Report тотал стоит 203/sec, а у методов 20-40/sec.
Вопрос, как сделать что бы у всех было по 200, какой то еще таймер нужно было добавить?
И почему не выросло до 300 как я указывал в шагах?
источник

VG

Viktor Ganeles in QA — Load & Performance
Если есть ступеньки - не смотри в аггрегейт репорт
источник

VG

Viktor Ganeles in QA — Load & Performance
Смотри в графики
источник

VG

Viktor Ganeles in QA — Load & Performance
Лучше всего - клади данные через бэкенд листнер в инфлакс  и смотри их в графане
источник

ИС

Игорь Солопий... in QA — Load & Performance
Привет всем. Ребят такой вопрос. Кто то имеет опыт тестирования аудио с помощю jMeter?

У нас есть фича называется Live room, это по типу Clubhous. В этой фиче люди разговаривают между собой. Есть слушатели и есть те кто говорит, еще есть реакции (эмоджи) и возможность поднять руку что бы поднятся в спикеры.

Задача. Создать комнату, нагнать туда 50 пользователей, рандомно накидать им экшенов и посмотреть что происходит

Проблема сейчас в чем.
Я могу создать комнату, но она умирает через 15 сек так как джоба которая проверяет коннект с стриминг сервисом Agora не находит стрима.

Кто может помочь с такой ситуацией?
источник

A

Alexandr Dyachenko in QA — Load & Performance
Так и делаю. Но по графане и по метрика сервиса и получается что у меня  Total Throughput 20-40 req/s на протяжении 2 часов, и не растет. Хотя должен каждые 15 мин. А когда сервис упал, количество выросло >600
Что не так с профилем, или с запросами?
источник

A

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

A

Alexandr Dyachenko in QA — Load & Performance
профиль такой делал. В тред груп, количество юзеров 70, рампап 2
источник

MP

Mikhail PonChick in QA — Load & Performance
может вы данные в игфлюксе перезаписываете свои?
источник

MP

Mikhail PonChick in QA — Load & Performance
такое бывает если в один момент времени приходит несколько реквестов
источник

MP

Mikhail PonChick in QA — Load & Performance
сохраняется последний из них
источник

MP

Mikhail PonChick in QA — Load & Performance
но для такого нужно очень большие интенсивности правда...
источник