Size: a a a

QA — Load & Performance

2019 September 29

A

Alex in QA — Load & Performance
Вячеслав Смирнов
Это не мой код. Просто хорошая новость
За новость спасибо)
источник

VG

Viktor Ganeles in QA — Load & Performance
Artyom
Так себе корректная нагрузка учитывая статью выше
Учитывая статью выше короектную нагрузку приходится допиливать руками, рассовывая ресурсы в параллел контроллеры
источник

A

Artyom in QA — Load & Performance
Мде, и тут рекордер в помощь)
Ок, спасибо за мнение
источник

AG

Alex Grishutin in QA — Load & Performance
у меня разница со статикой и без ~15-20% цпу была... что касается сдн, то их просто убирал
источник

AG

Alex Grishutin in QA — Load & Performance
коллега вроде  как то тестил с сдн (по требованию заказчика), именно она и сдохла😂
так что тут сугубо вопрос готов ли ты взять на себя ответственность за риски
источник

A

Artyom in QA — Load & Performance
Ну это на уровне составления требований/тест плана уже обычно отсекается
источник

A

Artyom in QA — Load & Performance
Что и как тестировать
источник

A

Artyom in QA — Load & Performance
Но с cdn интересный кейс)
источник

ВС

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

Поэтому в недавнем проекте делал два профиля - со статикой (интенсивность 1), и без статики (интенсивность 2).

Дефекты со статикой были. Favicon отдавалась не с cdn а с бекенда, из ресурсов. И для iOS клиентов была иконка размером в мегабайт. Которая отдавалась долго просто потому, что большая.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
И кеширование на клиенте не использовал
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
А пропорцию можно по логам узнать. Браузеры сейчас умные. Они если в кеше есть ресурс его вообще не загружают, даже запроса нет. А JMeter/Gatling пробуют загружать, посылают etag, время, получают 304.

Поэтому, чтобы сделать, как в браузере. Сделал без кеширования, но два сценария - один вообще без статики, другой всегда ее загружает.

Это был больше эксперимент, концепт, чем постоянная практика.

Постоянная практика -- игнорировать CDN.
источник

A

Artyom in QA — Load & Performance
Ну в моём случае это обычно анализ при помощи дев тулов / прогон первых тестов со статикой
источник

A

Artyom in QA — Load & Performance
Есть проблемы - фиксаем, дальше уже боремся за чистое бэкэнд время, настраивая/подкручивая sitespeed в параллели
источник

VG

Viktor Ganeles in QA — Load & Performance
Ну, у меня при высокой нагрузке время уходит не на статику а на некоторые другие html/js, которые специально не кэшируются.
источник
2019 September 30

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
@smirnovqa привет, запись докладов будет с минской конфы?
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Июля поприставала к Славе?
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Viktor Ganeles
Идея хорошая.
Как оно будет на практике - посмотрим.
В LR оно работает не супер.


Вот чего мне в Jmeter прямо очень не хватает - это нормальной работы галочки "Retrieve all embedded resources"
- захватывает мало запросов
- то, что может быть вытянуто при её помощи не нужно записывать как отдельные http request
- галочка "Parallel downloads" должна стоять автоматом
посмотри гатлинг)
источник

И

Июля in QA — Load & Performance
Ιωάννης Τσεκούρι
Июля поприставала к Славе?
Да! Целый час его мучала )
источник

И

Июля in QA — Load & Performance
Много ценного получила! Нужно срочно воплощать
источник

И

Июля in QA — Load & Performance
Пока буду дописывать тесты на Jmeter, хочу в свободное от работы время поучить scala, чтобы заюзать гатлинг в перспективе. Но кажется эта затея сложной и страшной
источник