Size: a a a

QA — Load & Performance

2020 April 06

ВС

Вячеслав Смирнов in QA — Load & Performance
Если копировать команды из интернета, то там разное вставляется. Поэтому команды надёжнее перепечатывать. И мышечная память задействуется. И безопаснее. И быстрее, по сумме времени
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Это, кажется, 3aPa3a, написал когда-то. Специалист по безопасности из mail. Он в статьях все команды вставлял картинками. Его спрашивали, почему не текстом - не удобно же копировать. И вот такое было объяснение
источник
2020 April 07

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Load & Performance
Кто подскажет можно ли этот фреймворк развернуть на локальной машине и потом со всеми зависимостями перенести в рабочую среду, так как там нет доступа в интернет?
источник

A

Alex in QA — Load & Performance
Сохраняете каждый образ в архив через docker save, потом загружаете на удаленную машину через docker load
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Load & Performance
Alex
Сохраняете каждый образ в архив через docker save, потом загружаете на удаленную машину через docker load
Каждый образ отдельно, jmeter, influxdb и так далее? Какое расширение у архивов не подскажете?
источник

A

Alex in QA — Load & Performance
докер по дефолту в tar сохраняет, да, каждый отдельно. Можете погуглить готовый скрипт по docker compose save
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Load & Performance
Alex
докер по дефолту в tar сохраняет, да, каждый отдельно. Можете погуглить готовый скрипт по docker compose save
Понял, спасибо!
источник

KG

Katherine Galaykina in QA — Load & Performance
Всем привет!  
Есть замечательная статья на одном портале https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=38&LESSON_ID=6336&LESSON_PATH=3909.5800.2911.2805.6336  которая в целом очень актуальна для меня сейчас.
Но опыта нагрузочного совсем нет, коллеги из ТО тоже разводят руками и говорят - мы не делали никогда. И статистику посещаемости сайта взять неоткуда, так как сайт только пилится.  

Откуда взять общее количество хитов, если ТЗ у меня нет https://prnt.sc/ruihu7 ?😔 есть только распоряжение "Убедиться, что сайт не упадет! У конкурентов было 27к пользователей (опять же не уточняется, но подозреваю, что за сутки) и у них падало. У нас падать не должно". Яндекс Танк - не наш вариант, мне его не поднимут. Осваиваю Jmeter как и рекомендуется в статье. Но вот расчеты нагрузки в мою голову никак не укладываются( Может кто-то объяснить как это работает?
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Katherine Galaykina
Всем привет!  
Есть замечательная статья на одном портале https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=38&LESSON_ID=6336&LESSON_PATH=3909.5800.2911.2805.6336  которая в целом очень актуальна для меня сейчас.
Но опыта нагрузочного совсем нет, коллеги из ТО тоже разводят руками и говорят - мы не делали никогда. И статистику посещаемости сайта взять неоткуда, так как сайт только пилится.  

Откуда взять общее количество хитов, если ТЗ у меня нет https://prnt.sc/ruihu7 ?😔 есть только распоряжение "Убедиться, что сайт не упадет! У конкурентов было 27к пользователей (опять же не уточняется, но подозреваю, что за сутки) и у них падало. У нас падать не должно". Яндекс Танк - не наш вариант, мне его не поднимут. Осваиваю Jmeter как и рекомендуется в статье. Но вот расчеты нагрузки в мою голову никак не укладываются( Может кто-то объяснить как это работает?
Аналитик, поодуктоунер или заказчик должны иметь понимание какой объем они планируют обслуживать.
Если нет, то ты с удовольствием ищешь максимум производительности 😃 и потом уже от него и плящете
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Alexey Kübler-Ross
Аналитик, поодуктоунер или заказчик должны иметь понимание какой объем они планируют обслуживать.
Если нет, то ты с удовольствием ищешь максимум производительности 😃 и потом уже от него и плящете
максимум может быть разный в зависимости от пропорций)
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Ιωάννης Τσεκούρι
максимум может быть разный в зависимости от пропорций)
Максимум имхо - максимум, а вот модель нагрузки - уже тонкая штука 🤷‍♂
источник

KG

Katherine Galaykina in QA — Load & Performance
Alexey Kübler-Ross
Аналитик, поодуктоунер или заказчик должны иметь понимание какой объем они планируют обслуживать.
Если нет, то ты с удовольствием ищешь максимум производительности 😃 и потом уже от него и плящете
Нет этого понимания( есть задача не дать упасть серваку в первый день от наплыва пользователей...и я не понимаю, какую нагрузку мне нужно дать, то есть сколько пользователей запускать. Я составила 7 сценариев по которым могут ходить пользователи (благо регистрации и корзины нет). Распределила как и в статье % по сценариям. Но вот как посчитать какое кол-во хитов будет генирироваться...и как потом сказать - что с текущими настройками - сайт выдерживает N-ный наплыв, а 20к пользователей не вывозит
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Ιωάννης Τσεκούρι
максимум может быть разный в зависимости от пропорций)
Что вы имеете ввиду под пропорциями?
источник

KG

Katherine Galaykina in QA — Load & Performance
божечки, живые люди😭
источник

ИЗ

Иван Зубов in QA — Load & Performance
Katherine Galaykina
Нет этого понимания( есть задача не дать упасть серваку в первый день от наплыва пользователей...и я не понимаю, какую нагрузку мне нужно дать, то есть сколько пользователей запускать. Я составила 7 сценариев по которым могут ходить пользователи (благо регистрации и корзины нет). Распределила как и в статье % по сценариям. Но вот как посчитать какое кол-во хитов будет генирироваться...и как потом сказать - что с текущими настройками - сайт выдерживает N-ный наплыв, а 20к пользователей не вывозит
если есть возможность возьми информацию с прома, как вариант можно уточнить у аналитиков, они же просчитывают ориентировочное соотношение сценариев.
источник

M

Max in QA — Load & Performance
Alexey Kübler-Ross
Что вы имеете ввиду под пропорциями?
когда процентное соотношение одних запросов к другим различное, максимум тоже будет разный.  Утрировано, если нагружать 2 эндпоинта равномерно то получен будет один максимум, если перекос будет в сторону какого-то из этих эндпоинтов, то максимум будет другой
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Katherine Galaykina
Нет этого понимания( есть задача не дать упасть серваку в первый день от наплыва пользователей...и я не понимаю, какую нагрузку мне нужно дать, то есть сколько пользователей запускать. Я составила 7 сценариев по которым могут ходить пользователи (благо регистрации и корзины нет). Распределила как и в статье % по сценариям. Но вот как посчитать какое кол-во хитов будет генирироваться...и как потом сказать - что с текущими настройками - сайт выдерживает N-ный наплыв, а 20к пользователей не вывозит
Просто постройте график выхода пользователей(нагрузки) ступеньками, и запустите пока ступеньи профиля и ступеньки транзакций не перестанут быть похожими друг на друга


ЗЫ - это прям сильно обстрактно и кряво сказанул 🤣

И как только вы понимаете что различия в ожидании(подаваемая нагрузка) и факте(RPS) вас не устраивают начинается самое интересное)))
-Можно сказать- (нельзя) что это максимум
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Иван Зубов
если есть возможность возьми информацию с прома, как вариант можно уточнить у аналитиков, они же просчитывают ориентировочное соотношение сценариев.
Вроде прома нет, если я верно понял...
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Max
когда процентное соотношение одних запросов к другим различное, максимум тоже будет разный.  Утрировано, если нагружать 2 эндпоинта равномерно то получен будет один максимум, если перекос будет в сторону какого-то из этих эндпоинтов, то максимум будет другой
Это уже соответствие модели...
Но вы оч верно заметили, эта важнейший нюанс
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вроде как профиль то готов у @Galakeit
Нужно просто график выхода "правильный"
ЗЫ, если я верно понял
источник