Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Ребятки, расскажем о процессе обучения в школе XSET🤔
Но сперва радостная новость…👀 , следующий поток курсов будет реализован на удобной и симпатичной платформе SkillSpace. ⚡️
⏩ Ты можешь обучаться как с компьютера, так и с мобильного телефона :)
⏩ Там можно общаться с лекторами и другими учениками курса в чате потока.
⏩ После каждого онлайн занятия будут появляться домашки, их проверяют и дают по ним обратную связь наши опытные лекторы.
⏩ Все уроки удобно структурированны по темам в системе.
⏩ Ссылки на онлайн лекции в Zoom. Если ты не смог подключиться в режиме онлайн, ты всегда можешь посмотреть записи занятий в удобное для тебя время. Все лекции записываются и хранятся.
и многое чего еще…
Напоминаем, что уже 21 марта стартует🚀 наш курс Java для нагрузочного тестирования.
Если ты хочешь прокачаться и быть в курсе всех лайфхаков для работы с Java при тестировании, то записывайся :)
Но сперва радостная новость…
и многое чего еще…
Напоминаем, что уже 21 марта стартует
Если ты хочешь прокачаться и быть в курсе всех лайфхаков для работы с Java при тестировании, то записывайся :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Что делать, если программа падает с ошибкой? 🛠
Советы для тех, кто использует Python😉
Пиши здесь свои варианты решения проблемы — однажды это может помочь починить чей-то скрипт⬇️
#Python
Советы для тех, кто использует Python
Пиши здесь свои варианты решения проблемы — однажды это может помочь починить чей-то скрипт
#Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Ребята напоминаем, что ознакомиться со всеми отзывами о наших курсах вы можете по хэштегу #отзывы. 💌
🤗 Нам очень важно мнение наших студентов, а также мы всегда стремимся улучшать процесс обучения, основываясь на вашей обратной связи.
Так что если ты хочешь поделиться своими впечатлениями о курсе, обязательно пиши нам!📨
Так что если ты хочешь поделиться своими впечатлениями о курсе, обязательно пиши нам!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🥰1
Изучим синтаксис и коллекции Java, расскажем о заглушках на Spring Boot, поработаем с JVM, прокачаем установку и настройку среды разработки (IntelliJ IDEA), обязательно попрактикуемся в разработке сервиса и много чего еще…
Так что записывайся на курс
А для тех, кто мучается с принятием решения, ссылка на сайт, где тебя ждет бесплатный урок на тему Spring Boot REST
p.s. ты можешь переслать друзьям и коллегам, кому будет интересно прокачаться :)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2🥰2
7 шагов к анализу Java-приложений в нагрузочном тестировании👇
Ниже подробный гайд :)
1. Мониторинг: что важно отслеживать?
Чтобы понимать, как приложение ведёт себя под нагрузкой, настраиваем мониторинг JVM.
📌 CPU Load – высокая нагрузка на процессор может указывать на узкие места.
📌 Memory Usage (Heap & Non-Heap) – следим за объёмом используемой памяти.
📌 Garbage Collection (GC Time & Frequency) – частые сборки мусора могут тормозить приложение.
📌 Thread Count & States – если потоки зависают или их слишком много, это признак проблемы.
📌 Active Connections – количество открытых соединений с БД, чтобы избежать утечек.
Чем мониторить? Grafana + Prometheus, InfluxDB, Datadog, New Relic, JConsole.
🔹 2. Профилирование CPU: что грузит процессор?
Если CPU загружен на 100%, приложение может тормозить, и нужно искать причину.
📌 Частые проблемы:
🔹 Бесконечные циклы – методы, которые выполняются слишком долго.
🔹 Чрезмерное создание потоков – слишком много активных потоков загружают процессор.
🔹 Горячие точки (hotspots) – методы, которые занимают большую часть CPU-времени.
📌 Как профилировать CPU?
Используем async-profiler, JVisualVM, YourKit для поиска самых нагруженных методов.
🔹 3. Анализ памяти (Heap Dump)
Если приложение жрёт всю память, возможны утечки.
📌 Как выявить утечку памяти?
🔹 Используем jmap для снятия Heap Dump.
🔹 Анализируем в Eclipse MAT или VisualVM – какие объекты не очищаются?
🔹 Оптимизируем кеши и сборку мусора.
📌 Что делать, если не хватает памяти?
Можно расширить heap, задав -Xmx (например, -Xmx4G для 4 ГБ памяти), но это временная мера – лучше найти причину проблемы.
🔹 4. Анализ потоков (Thread Dump)
Если приложение зависает, проблема может быть в потоках.
📌 Как проверить?
🔹 jstack – показывает, какие потоки в каком состоянии.
🔹 FastThread – удобный графический анализатор.
🔹 Если слишком много BLOCKED – возможны дедлоки.
🔹 5. Garbage Collection: тормозит ли GC?
Частые и долгие сборки мусора могут замедлить приложение.
📌 Какие метрики смотреть?
🔹 GC Pause Time – если паузы больше 500 мс, могут быть лаги.
🔹 GC Throughput – если GC отбирает >10% CPU, это плохо.
📌 Как оптимизировать?
🔹 Переключиться на G1GC (-XX:+UseG1GC).
🔹 Уменьшить количество временных объектов в коде.
🔹 6. Оптимизация работы с базой данных
Если приложение активно взаимодействует с БД, под нагрузкой она может стать узким местом.
📌 Какие метрики смотреть?
🔹 DB Connection Pool Usage – если пул соединений перегружен, возможны таймауты.
🔹 DB Query Time – если запросы выполняются слишком долго, БД может тормозить всю систему.
🔹 Locks & Deadlocks – блокировки таблиц могут вызывать задержки в работе приложения.
📌 Как анализировать?
🔹 PostgreSQL – pg_stat_statements, pg_stat_activity.
🔹 MySQL – SHOW PROCESSLIST.
🔹 APM-инструменты – New Relic, Dynatrace.
📌 Как ускорить?
🔹 Использовать индексы для часто используемых запросов.
🔹 Ограничивать соединения через HikariCP – чтобы избежать избыточной нагрузки на БД.
🔹 7. Расширение heap: когда это нужно?
Если приложению реально не хватает памяти, можно увеличить heap, но это не всегда решает проблему.
📌 Как увеличить heap?
Используем параметры JVM:
-Xms512M -Xmx4G – начальный и максимальный размер памяти.
📌 Когда это помогает?
✅ Если нагрузка реально требует больше памяти (например, большие кеши).
❌ Если есть утечки памяти – увеличение heap просто замедлит падение приложения.
#Java
Ниже подробный гайд :)
1. Мониторинг: что важно отслеживать?
Чтобы понимать, как приложение ведёт себя под нагрузкой, настраиваем мониторинг JVM.
📌 CPU Load – высокая нагрузка на процессор может указывать на узкие места.
📌 Memory Usage (Heap & Non-Heap) – следим за объёмом используемой памяти.
📌 Garbage Collection (GC Time & Frequency) – частые сборки мусора могут тормозить приложение.
📌 Thread Count & States – если потоки зависают или их слишком много, это признак проблемы.
📌 Active Connections – количество открытых соединений с БД, чтобы избежать утечек.
Чем мониторить? Grafana + Prometheus, InfluxDB, Datadog, New Relic, JConsole.
🔹 2. Профилирование CPU: что грузит процессор?
Если CPU загружен на 100%, приложение может тормозить, и нужно искать причину.
📌 Частые проблемы:
🔹 Бесконечные циклы – методы, которые выполняются слишком долго.
🔹 Чрезмерное создание потоков – слишком много активных потоков загружают процессор.
🔹 Горячие точки (hotspots) – методы, которые занимают большую часть CPU-времени.
📌 Как профилировать CPU?
Используем async-profiler, JVisualVM, YourKit для поиска самых нагруженных методов.
🔹 3. Анализ памяти (Heap Dump)
Если приложение жрёт всю память, возможны утечки.
📌 Как выявить утечку памяти?
🔹 Используем jmap для снятия Heap Dump.
🔹 Анализируем в Eclipse MAT или VisualVM – какие объекты не очищаются?
🔹 Оптимизируем кеши и сборку мусора.
📌 Что делать, если не хватает памяти?
Можно расширить heap, задав -Xmx (например, -Xmx4G для 4 ГБ памяти), но это временная мера – лучше найти причину проблемы.
🔹 4. Анализ потоков (Thread Dump)
Если приложение зависает, проблема может быть в потоках.
📌 Как проверить?
🔹 jstack – показывает, какие потоки в каком состоянии.
🔹 FastThread – удобный графический анализатор.
🔹 Если слишком много BLOCKED – возможны дедлоки.
🔹 5. Garbage Collection: тормозит ли GC?
Частые и долгие сборки мусора могут замедлить приложение.
📌 Какие метрики смотреть?
🔹 GC Pause Time – если паузы больше 500 мс, могут быть лаги.
🔹 GC Throughput – если GC отбирает >10% CPU, это плохо.
📌 Как оптимизировать?
🔹 Переключиться на G1GC (-XX:+UseG1GC).
🔹 Уменьшить количество временных объектов в коде.
🔹 6. Оптимизация работы с базой данных
Если приложение активно взаимодействует с БД, под нагрузкой она может стать узким местом.
📌 Какие метрики смотреть?
🔹 DB Connection Pool Usage – если пул соединений перегружен, возможны таймауты.
🔹 DB Query Time – если запросы выполняются слишком долго, БД может тормозить всю систему.
🔹 Locks & Deadlocks – блокировки таблиц могут вызывать задержки в работе приложения.
📌 Как анализировать?
🔹 PostgreSQL – pg_stat_statements, pg_stat_activity.
🔹 MySQL – SHOW PROCESSLIST.
🔹 APM-инструменты – New Relic, Dynatrace.
📌 Как ускорить?
🔹 Использовать индексы для часто используемых запросов.
🔹 Ограничивать соединения через HikariCP – чтобы избежать избыточной нагрузки на БД.
🔹 7. Расширение heap: когда это нужно?
Если приложению реально не хватает памяти, можно увеличить heap, но это не всегда решает проблему.
📌 Как увеличить heap?
Используем параметры JVM:
-Xms512M -Xmx4G – начальный и максимальный размер памяти.
📌 Когда это помогает?
✅ Если нагрузка реально требует больше памяти (например, большие кеши).
❌ Если есть утечки памяти – увеличение heap просто замедлит падение приложения.
#Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Время летит очень быстро и ...
Вот мы объявляем о старте в апреле уже 9😯 потока обучения "Нагрузочное тестирование для начинающих"! ⚡️
Мы сохранили все только самое лучшее с прошлых потоков и сделали новый курс еще круче!
Теперь занятия на удобной и симпатичной платформе SkillSpace.
У нас:
− Интенсивное погружение в нагрузочное тестирование.
− Практическая работа на учебном проекте с опытными специалистами.
− Возможность пройти стажировку у реального заказчика.
− Дружеская атмосфера и мотивированная команда.
Более подробно можешь изучить на нашем сайте🏃♀️
Отзывы о курсах можно чекнуть в #отзывы.
✈️ Пиши Даше и записывайся!
🔤 ты можешь переслать друзьям и коллегам, кому будет интересно попасть в айти :)
Вот мы объявляем о старте в апреле уже 9
Мы сохранили все только самое лучшее с прошлых потоков и сделали новый курс еще круче!
Теперь занятия на удобной и симпатичной платформе SkillSpace.
У нас:
− Интенсивное погружение в нагрузочное тестирование.
− Практическая работа на учебном проекте с опытными специалистами.
− Возможность пройти стажировку у реального заказчика.
− Дружеская атмосфера и мотивированная команда.
Более подробно можешь изучить на нашем сайте
Отзывы о курсах можно чекнуть в #отзывы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Поздравляем наших прекрасных девушек с 💘 💘 💘 💘 💘 💘 ! 🌷
Желаем вам крепкой любви, парней со стабильной версией прошивки и легкости в любом карьерном начинании!💘
С праздником дорогие!💘
Желаем вам крепкой любви, парней со стабильной версией прошивки и легкости в любом карьерном начинании!
С праздником дорогие!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🥰3
6 шагов к созданию заглушки (stub) на Spring Boot и её отладке🙂
Заглушки (stubs) на Spring Boot – удобный инструмент для тестирования, когда реального сервиса нет или он недоступен.
Но как сделать заглушку правильно, чтобы избежать проблем❓
Разбираем ключевые моменты ;)
#Java
Заглушки (stubs) на Spring Boot – удобный инструмент для тестирования, когда реального сервиса нет или он недоступен.
Но как сделать заглушку правильно, чтобы избежать проблем
Разбираем ключевые моменты ;)
#Java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3❤1
Делимся итогами нашего 8-ого потока обучения на курсе "Нагрузочное тестирование с 0 до Junior" ✔️
В качестве итоговой работы ребята готовили проект по поиску максимальной нагрузки. Они выполняли задачи по настройке, тестированию и анализу производительности приложений. Все ребята успешно справились.
🎓 Поздравляем наших дорогих выпускников с окончанием обучения! Теперь их ждет увлекательный карьерный путь в QA!✨
В качестве итоговой работы ребята готовили проект по поиску максимальной нагрузки. Они выполняли задачи по настройке, тестированию и анализу производительности приложений. Все ребята успешно справились.
Please open Telegram to view this post
VIEW IN TELEGRAM
xset.school
Школа нагрузочного тестирования XSet
Нагрузочное тестирование с нуля до Junior за 5 месяцев. Обучение от аккредитованной школы
🔥3👏2❤1
JMeter 🔤 🔤 Locust: что лучше для нагрузочного тестирования?
Два популярных инструмента – JMeter и Locust. Оба используются для нагрузочного тестирования, но какой выбрать?🤔 Сравниваем :)
#инструментыНТ
Два популярных инструмента – JMeter и Locust. Оба используются для нагрузочного тестирования, но какой выбрать?
#инструментыНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4