Недавно спросили, какие книги по нагрузке стоит читать.
Вообще читать стоит все книги. Если тема кажется сложной, то лучше начать с тоненькой книжки прочитать её, пусть не понять всё, но понять термины. Потом взять книгу посложнее. И так далее.
Первой книжкой по нагрузке, которую прочитал была такая:
https://conf.ontico.ru/landing.html
"Академия высоких нагрузок"
Её цветной вариант можно найти в серии статей журнала Хакер:
xakep.ru/issues/xa/162
xakep.ru/issues/xa/163
xakep.ru/issues/xa/164
xakep.ru/issues/xa/165
xakep.ru/issues/xa/166
xakep.ru/issues/xa/167
Простая и полезная книжка
Вообще читать стоит все книги. Если тема кажется сложной, то лучше начать с тоненькой книжки прочитать её, пусть не понять всё, но понять термины. Потом взять книгу посложнее. И так далее.
Первой книжкой по нагрузке, которую прочитал была такая:
https://conf.ontico.ru/landing.html
"Академия высоких нагрузок"
Её цветной вариант можно найти в серии статей журнала Хакер:
xakep.ru/issues/xa/162
xakep.ru/issues/xa/163
xakep.ru/issues/xa/164
xakep.ru/issues/xa/165
xakep.ru/issues/xa/166
xakep.ru/issues/xa/167
Простая и полезная книжка
xakep.ru
Хакер #162. Перехват управления iOS-девайсами
HEADER MEGANEWS. Все новое за последний месяц hacker tweets. Хак-сцена в твиттере Колонка Степана Ильина. Кодинг в стиле Lego Proof-of-concept. Распознать Google ReCAPTCHA с точностью 99,1% COVER STORY iZombie, или вкус чужих яблок. Раскрытие SSL и перехват…
❤1
Тестовые #стенды, на которые можно подать тестовую нагрузку (из ссылок в чате @qa_load):
http://challengers.flood.io
http://blazedemo.com/
http://newtours.demoaut.com/
http://computer-database.gatling.io
https://petstore.octoperf.com/
http://demo.wp-api.org/
https://www.advantageonlineshopping.com/#/
Webtours: https://yadi.sk/d/FuPNRLT_wkKmZA
Примеры TODO-приложений:
https://www.todobackend.com/
http://challengers.flood.io
http://blazedemo.com/
http://newtours.demoaut.com/
http://computer-database.gatling.io
https://petstore.octoperf.com/
http://demo.wp-api.org/
https://www.advantageonlineshopping.com/#/
Webtours: https://yadi.sk/d/FuPNRLT_wkKmZA
Примеры TODO-приложений:
https://www.todobackend.com/
Слайды к докладу "Ускоряем Apache.JMeter"
Начальный формат:
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/
Новый формат: https://docs.google.com/presentation/d/1EPPMHeTjxOTSnt6q7fbJsMoDFHLzcjFKuLxcCARNDmU/edit?usp=sharing
Начальный формат:
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/
Новый формат: https://docs.google.com/presentation/d/1EPPMHeTjxOTSnt6q7fbJsMoDFHLzcjFKuLxcCARNDmU/edit?usp=sharing
Google Docs
Ускорение Apache.JMeter
Ускоряем Apache.JMeter: в поисках утраченного времени Смирнов Вячеслав Райффайзенбанк
Презентации к докладам Perfomance Conf 6 появились на сайте конференции:
https://conf.pflb.ru/#speakers
https://conf.pflb.ru/#speakers
#митап
Если у Вас есть тема выступления на митап по тестированию производительности, то заполните форму:
https://forms.gle/JJNteyppiHS5QfDH6
Или напишите @polarnik
Ближайшая дата митапа: 4 февраля
Если у Вас есть тема выступления на митап по тестированию производительности, то заполните форму:
https://forms.gle/JJNteyppiHS5QfDH6
Или напишите @polarnik
Ближайшая дата митапа: 4 февраля
Google Docs
Заявка на участие в митапе по тестированию производительности
Ближайшая дата проведения: 4 февраля, 2020 г.
Адрес: Москва, проспект Андропова, дом 18 корпус 2, станция метро Технопарк, офис Райффайзенбанк
Контакты: [email protected], @polarnik, чат в Telegram: @qa_load
Адрес: Москва, проспект Андропова, дом 18 корпус 2, станция метро Технопарк, офис Райффайзенбанк
Контакты: [email protected], @polarnik, чат в Telegram: @qa_load
Сделал обновленный вариант Grafana-доски для #Gatling. Удалось добиться точной фильтрации выпадающих списков по времени, совместимости со всеми вариантами записи статистики (без записи групп в influxdb-- базовый, с записью групп, с записью информации по номеру запуска и имени нагрузочного агента). Расскажу скоро о том, как это сделано.
4 февраля наш митап:
https://raiffeisen-events.timepad.ru/event/1240981/
Регистрируйтесь и приходите - Москва, станция метро Технопарк.
Или смотрите трансляцию и задавайте вопросы (ссылка будет 4 февраля)
https://raiffeisen-events.timepad.ru/event/1240981/
Регистрируйтесь и приходите - Москва, станция метро Технопарк.
Или смотрите трансляцию и задавайте вопросы (ссылка будет 4 февраля)
Доклад Кирилла Юркова (Билайн) "Автоматизация НТ. Дёшево и больно" с митапа 4 февраля 2020 года
Программирование с Grafana и InfluxDB (1).pdf
7.3 MB
Доклад Вячеслава Смирнова (Райффайзенбанк). Про Grafana и Influxdb. С митапа 4 февраля 2020 года
Слайды и видео трёх докладов Load Testing MeetUp 4 февраля 2020 года:
1. Программирование с Grafana и InfluxDB
Смирнов Вячеслав (@smirnovqa), Райффайзенбанк
Слайды: https://speakerdeck.com/polarnik/proghrammirovaniie-s-grafana-i-influxdb
Видео: https://youtu.be/sEcudxQB62M?t=573
2. Автоматизация НТ. Дёшево и больно
Юрков Кирилл (@login40k), Билайн
Слайды: https://speakerdeck.com/polarnik/avtomatizatsiia-nt-dioshievo-i-bol-no
Видео: https://youtu.be/sEcudxQB62M?t=2863
3. Case Study дефектов производительности: DeadLock, Race Condition, Memory Leak
Филимонов Сергей (Сергей (care1e55) ), EPAM
Слайды: https://speakerdeck.com/polarnik/case-study-diefiektov-proizvoditiel-nosti-deadlock-race-condition-memory-leak
Видео: https://youtu.be/sEcudxQB62M?t=4567
Если у вас есть тема для выступления, то напишите мне (@smirnovqa) или заполните форму заявки на доклад: https://forms.gle/JJNteyppiHS5QfDH6
Следующий митап проведём в апреле, или как только материалы подготовим.
За анонсами следите на @qaload
1. Программирование с Grafana и InfluxDB
Смирнов Вячеслав (@smirnovqa), Райффайзенбанк
Слайды: https://speakerdeck.com/polarnik/proghrammirovaniie-s-grafana-i-influxdb
Видео: https://youtu.be/sEcudxQB62M?t=573
2. Автоматизация НТ. Дёшево и больно
Юрков Кирилл (@login40k), Билайн
Слайды: https://speakerdeck.com/polarnik/avtomatizatsiia-nt-dioshievo-i-bol-no
Видео: https://youtu.be/sEcudxQB62M?t=2863
3. Case Study дефектов производительности: DeadLock, Race Condition, Memory Leak
Филимонов Сергей (Сергей (care1e55) ), EPAM
Слайды: https://speakerdeck.com/polarnik/case-study-diefiektov-proizvoditiel-nosti-deadlock-race-condition-memory-leak
Видео: https://youtu.be/sEcudxQB62M?t=4567
Если у вас есть тема для выступления, то напишите мне (@smirnovqa) или заполните форму заявки на доклад: https://forms.gle/JJNteyppiHS5QfDH6
Следующий митап проведём в апреле, или как только материалы подготовим.
За анонсами следите на @qaload
Speaker Deck
Программирование с Grafana и InfluxDB
Доклад Вячеслава Смирнова из Райффайзенбанк для митапа сообщества по тестированию производительности (qa_load)
Рассказ про программирование с Grafana…
Рассказ про программирование с Grafana…
Доклад про тестирование асинхронных процессов (#JMS, AMQP, ...) в Apache.JMeter и Gatling
Не ждите сообщений, получайте их: Асинхронное тестирование производительности
Видео: https://www.youtube.com/watch?v=wDzltn8mEL4
Слайды: https://docs.google.com/presentation/d/1HesLU77V1XWx-LIoX8Lxxi2dnenL-oC62N0fAHfXRqg/edit?usp=sharing
Код тестов: https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling
Плагин SharedHashMap для #JMeter:
https://github.com/polarnik/io.github.qaload.SharedHashMap
Обзор рабочих и интересных форков плагина для #AMQP для JMeter:
https://github.com/polarnik/JMeter-Rabbit-AMQP-info
Плагин AsyncLogPlugin для #Gatling:
https://github.com/polarnik/gatling-asynclog-plugin
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
Не ждите сообщений, получайте их: Асинхронное тестирование производительности
Видео: https://www.youtube.com/watch?v=wDzltn8mEL4
Слайды: https://docs.google.com/presentation/d/1HesLU77V1XWx-LIoX8Lxxi2dnenL-oC62N0fAHfXRqg/edit?usp=sharing
Код тестов: https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling
Плагин SharedHashMap для #JMeter:
https://github.com/polarnik/io.github.qaload.SharedHashMap
Обзор рабочих и интересных форков плагина для #AMQP для JMeter:
https://github.com/polarnik/JMeter-Rabbit-AMQP-info
Плагин AsyncLogPlugin для #Gatling:
https://github.com/polarnik/gatling-asynclog-plugin
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
YouTube
Вячеслав Смирнов — Не ждите сообщений, получайте их Асинхронное тестирование производительности
Ближайшая конференция — Heisenbug 2025 Autumn, 19—20 октября, Санкт-Петербург + online. Подробности и билеты: https://jrg.su/D6uGC9
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
Forwarded from ilia brovkin
Сегодня я буду проводить онлайн-вебинар о нагрузочном тестировании, которое мы недавно провели для подтверждения производительности блокчейн-платформы Waves Enterprise в реальных условиях эксплуатации.
Расскажу о том, как готовили площадку для получения результатов, какие метрики и сценарии использовали, покажу работу стенда под нагрузкой. Во время вебинара буду рад ответить на ваши вопросы и получить фидбек о проделанной работе!
Также во время вебинара покажу работу стенда под нагрузкой.
Если вам интересно принять участие в этом мероприятии, вы можете зарегистрироваться уже сейчас и заранее получить ссылку на трансляцию. До встречи!
Расскажу о том, как готовили площадку для получения результатов, какие метрики и сценарии использовали, покажу работу стенда под нагрузкой. Во время вебинара буду рад ответить на ваши вопросы и получить фидбек о проделанной работе!
Также во время вебинара покажу работу стенда под нагрузкой.
Если вам интересно принять участие в этом мероприятии, вы можете зарегистрироваться уже сейчас и заранее получить ссылку на трансляцию. До встречи!
Слайды к докладу Готовим тестовые данные и сервируем отчёт по тестированию производительности (30 мая 2020 года), который был на недавно прошедшем CodeFest Online. Отличная получилась конференция. Рекомендую посетить следующую конференцию уже в Новосибирске:
— осень: 24-25 октября или 31 октября-1 ноября этого года;
— весна 27-28 марта 2021.
Рассказ об особенностях подготовки тестовых данных для тестов производительности новых микросервисов в банке. Поделился наработками по генерации тестовых данных в PostgreSQL и их влиянии на результат тестирования. Рассказал, что включить в отчёт по тестированию производительности и как донести результаты до команды.
Доклад будет интересен инженерам по тестированию производительности, показываю, как нашел 40% багов. И всем будет интересно, как ускорить написание отчётов минимум на день.
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
— осень: 24-25 октября или 31 октября-1 ноября этого года;
— весна 27-28 марта 2021.
Рассказ об особенностях подготовки тестовых данных для тестов производительности новых микросервисов в банке. Поделился наработками по генерации тестовых данных в PostgreSQL и их влиянии на результат тестирования. Рассказал, что включить в отчёт по тестированию производительности и как донести результаты до команды.
Доклад будет интересен инженерам по тестированию производительности, показываю, как нашел 40% багов. И всем будет интересно, как ускорить написание отчётов минимум на день.
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
Материалы доклада
Программирование с Grafana и InfluxDB: сборник рецептов,
который подготовил для HeisenBug Piter Online 2020
Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit
Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard
Демо стенд:
http://84.201.161.113:3000/
Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508
Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507
Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935
Смирнов Вячеслав, ВТБ
Для @qa_load и @qaload
Программирование с Grafana и InfluxDB: сборник рецептов,
который подготовил для HeisenBug Piter Online 2020
Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit
Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard
Демо стенд:
http://84.201.161.113:3000/
Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508
Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507
Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935
Смирнов Вячеслав, ВТБ
Для @qa_load и @qaload
Forwarded from Kirill
#jmeter #reports #confluence #grafana
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
GitHub
GitHub - kirillyu/jmeterReports: Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards.
Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards. - kirillyu/jmeterReports
Forwarded from Anton Kramarev
Немного саморекламы
Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github
В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)
Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут
Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github
В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)
Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут
Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
GitHub
GitHub - Dakaraj/gatling-to-influxdb: Collect and send raw data from simulation log generated by Gatling load tool and send directly…
Collect and send raw data from simulation log generated by Gatling load tool and send directly to InfluxDB - Dakaraj/gatling-to-influxdb