Давайте подумаем, какие цели мониторинга производительности базы данных
🙏 Выявление узких мест и проблем: Путем постоянного мониторинга производительности можно выявлять узкие места в работе баз данных, такие как медленные запросы, проблемы сети или недостаточные ресурсы сервера. Это помогает оперативно реагировать на проблемы до их серьезного воздействия на работу системы.
🙏 Оптимизация ресурсов: Мониторинг позволяет эффективно использовать ресурсы, такие как CPU, память и дисковое пространство. Он помогает определить, где именно требуется дополнительная емкость или оптимизация, чтобы обеспечить более эффективную работу баз данных.
🙏 Прогнозирование нагрузок и расширение возможностей: Анализ производительности в прошлом помогает предсказать будущие нагрузки и рост. Это дает возможность планировать масштабирование инфраструктуры баз данных заблаговременно, чтобы поддерживать растущие потребности.
🙏 Улучшение работы приложения: Оценка производительности баз данных позволяет выявлять влияние изменений в коде приложения на работу базы данных. Это помогает разработчикам и администраторам принимать взвешенные решения при оптимизации запросов или изменении структуры данных для улучшения работы приложения.
🙏 Обеспечение доступности и надежности: Путем мониторинга производительности можно обнаружить потенциальные проблемы до их критического воздействия на доступность базы данных. Это позволяет принимать меры предосторожности для обеспечения надежности работы системы.
🙏 Оптимизация затрат и экономия ресурсов: Проведение мониторинга позволяет избежать излишних расходов на дополнительное оборудование или ресурсы, опираясь на фактические данные о загрузке системы и ее производительности.
🙏 Выявление узких мест и проблем: Путем постоянного мониторинга производительности можно выявлять узкие места в работе баз данных, такие как медленные запросы, проблемы сети или недостаточные ресурсы сервера. Это помогает оперативно реагировать на проблемы до их серьезного воздействия на работу системы.
🙏 Оптимизация ресурсов: Мониторинг позволяет эффективно использовать ресурсы, такие как CPU, память и дисковое пространство. Он помогает определить, где именно требуется дополнительная емкость или оптимизация, чтобы обеспечить более эффективную работу баз данных.
🙏 Прогнозирование нагрузок и расширение возможностей: Анализ производительности в прошлом помогает предсказать будущие нагрузки и рост. Это дает возможность планировать масштабирование инфраструктуры баз данных заблаговременно, чтобы поддерживать растущие потребности.
🙏 Улучшение работы приложения: Оценка производительности баз данных позволяет выявлять влияние изменений в коде приложения на работу базы данных. Это помогает разработчикам и администраторам принимать взвешенные решения при оптимизации запросов или изменении структуры данных для улучшения работы приложения.
🙏 Обеспечение доступности и надежности: Путем мониторинга производительности можно обнаружить потенциальные проблемы до их критического воздействия на доступность базы данных. Это позволяет принимать меры предосторожности для обеспечения надежности работы системы.
🙏 Оптимизация затрат и экономия ресурсов: Проведение мониторинга позволяет избежать излишних расходов на дополнительное оборудование или ресурсы, опираясь на фактические данные о загрузке системы и ее производительности.
Уважаемые коллеги-нагрузочники!
Сегодня последний день уходящего года и я хочу поздравить Вас с наступающим 2024 годом!
Этот год получился для меня интересным, я начал обучать людей программированию и тестированию + я точно определился, что хочу развиваться в нагрузочном тестировании. Мне эта тема очень нравится и я хочу с вами делиться полезной информацией.
Немного туго идет с моим Ютуб каналом, так как просто не хватает времени часто выпускать видео, но в 2024 году я постараюсь это исправить и радовать Вас не только Телеграм постами, но и полноценными видео.
Еще раз с праздником и увидимся уже в 2024 году! 🍾🥂🍾🥂🍾🥂
Сегодня последний день уходящего года и я хочу поздравить Вас с наступающим 2024 годом!
Этот год получился для меня интересным, я начал обучать людей программированию и тестированию + я точно определился, что хочу развиваться в нагрузочном тестировании. Мне эта тема очень нравится и я хочу с вами делиться полезной информацией.
Немного туго идет с моим Ютуб каналом, так как просто не хватает времени часто выпускать видео, но в 2024 году я постараюсь это исправить и радовать Вас не только Телеграм постами, но и полноценными видео.
Еще раз с праздником и увидимся уже в 2024 году! 🍾🥂🍾🥂🍾🥂
https://youtu.be/ZXzN5LrOGss?si=5jkyfe5JCvEsr-Ad
Новое видео на канале
Буду рад подписке и лайку в продвижение канала
Приятного просмотра!
Новое видео на канале
Буду рад подписке и лайку в продвижение канала
Приятного просмотра!
YouTube
Ассерты в JMeter - Response Assertions
Наш чат по нагрузке - https://t.me/qaperformance_group
Мой канал по нагрузке - https://t.me/performance_testing_channel
Мой канал по тестированию + лайфстайл - https://t.me/cs_from_scratch
Мой канал по нагрузке - https://t.me/performance_testing_channel
Мой канал по тестированию + лайфстайл - https://t.me/cs_from_scratch
https://vk.com/@-213143917-chto-takoe-tsdb-i-influxdb
Ребят, кто ВК сидит, подпишитесь please, хочу там тоже комьюнити развивать для нас
Ребят, кто ВК сидит, подпишитесь please, хочу там тоже комьюнити развивать для нас
VK
Что такое TSDB и InfluxDB?
TSDB означает "Time Series Database" (база данных временных рядов). Это специализированный тип базы данных, разработанный для эффективног..
Ближе к маю-июню я думаю провести первый онлайн поток по Нагрузочному тестированию на Jmeter + Grafana + InfluxDB.
Курс будет рассчитан на новичков (программу анонсирую чуть позже).
Начнем с самых азов, вместе будем разбирать функционал Jmeter.
Потренируемся на каком-то проекте тестовом.
Так как это первый поток, я не могу сказать точно сколько он займет по времени + каждый усваивает в своем темпе.
Но, если заниматься хотя бы 4 часа в неделю, то думаю месяца за 3 должны справиться.
Прошу отвечать именно тех, кто только входит в нагрузочное тестирование.
Те, кто хорошо знаком с Jmeter, к сожалению на курсе мы можем вас сильно тормозить, так что думаю это вам не нужно.
Просто хочется понять, сколько человек примерно будет на курсе.
По цене, ориентировочно 10-12 евро за 1 час урока.
Когда я начну проводить второй и последующие потоки, цена будет x3, сразу говорю, потому что это живое обучение.
Поэтому первый пилотный поток я решил сделать по минимальной цене. Оплачивать можно прям поурочно.
Сейчас прикреплю опрос
Курс будет рассчитан на новичков (программу анонсирую чуть позже).
Начнем с самых азов, вместе будем разбирать функционал Jmeter.
Потренируемся на каком-то проекте тестовом.
Так как это первый поток, я не могу сказать точно сколько он займет по времени + каждый усваивает в своем темпе.
Но, если заниматься хотя бы 4 часа в неделю, то думаю месяца за 3 должны справиться.
Прошу отвечать именно тех, кто только входит в нагрузочное тестирование.
Те, кто хорошо знаком с Jmeter, к сожалению на курсе мы можем вас сильно тормозить, так что думаю это вам не нужно.
Просто хочется понять, сколько человек примерно будет на курсе.
По цене, ориентировочно 10-12 евро за 1 час урока.
Когда я начну проводить второй и последующие потоки, цена будет x3, сразу говорю, потому что это живое обучение.
Поэтому первый пилотный поток я решил сделать по минимальной цене. Оплачивать можно прям поурочно.
Сейчас прикреплю опрос
И у меня еще один вопрос.
Хотели бы вы пройти такой же пилотный курс по K6 + Grafana со мной вживую?
Хотели бы вы пройти такой же пилотный курс по K6 + Grafana со мной вживую?
Anonymous Poll
86%
Да
14%
Нет
Извините, дал багнутые ссылки, вот поправляю, записывайтесь, кто хочет друзья!
Jmeter
https://forms.gle/oxF9wPkSp37CBMrH7
K6
https://forms.gle/8aVwisQryS6DHRC26
Playwright JavaScript Automation
https://forms.gle/4F4VSSQSr8wZkzHw6
КТО ЗАПОЛНИЛ, ВТОРОЙ РАЗ НЕ НАДО ЗАПОЛНЯТЬ =)
Jmeter
https://forms.gle/oxF9wPkSp37CBMrH7
K6
https://forms.gle/8aVwisQryS6DHRC26
Playwright JavaScript Automation
https://forms.gle/4F4VSSQSr8wZkzHw6
КТО ЗАПОЛНИЛ, ВТОРОЙ РАЗ НЕ НАДО ЗАПОЛНЯТЬ =)
Google Docs
JMETER
Запись на курс (май-июнь)
Други, спасибо всем, кто заполнил заявку в гугл форме на курс по нагрузке, который пройдет этим летом. Почти всем отписал, но пока не всем. Кому интересно - все еще можете записываться.
А пока, чтобы оживить канал, мое мнение по мобилкам и нагрузке.... Продолжение следует....
А пока, чтобы оживить канал, мое мнение по мобилкам и нагрузке.... Продолжение следует....
По каким критериям нужно измерять производительность тестирования мобильного приложения?
🔴Производительность устройства: Тестирование проводится на различных операционных системах.
🔴Производительность сервера/API: Приложение должно эффективно управлять данными, отправляемыми с сервера.
🔴Производительность сети: Мобильное приложение должно быть протестировано на разных сетях, так как приложение может работать по-разному на разных интерфейсах из-за сетевых протоколов, влияющих на задержки и время передачи данных.
А какие же препятствия есть, с которыми можно столкнуться при тестировании мобильных аппов?
🔴Сенсорные экраны: Это основной источник взаимодействия пользователя, и не просто интерпретировать весь диапазон действий, который сенсорный экран обеспечивает на ПК-эмуляторе.
🔴Множество вариаций пользовательского интерфейса: Разные мобильные операционные системы, такие как Android или iOS, имеют различные пользовательские интерфейсы, макеты страниц, системные шрифты, правила и рекомендации.
🔴Ограниченный доступ к нескольким устройствам: Рынок мобильных устройств чрезвычайно фрагментирован, и выбор мобильных устройств с одинаковыми разрешениями, батареями и встроенными функциями для тестирования приложения на всех практически невозможен.
Какие выводы?
✅ Производительность и нагрузочное тестирование критически важны для мобильных приложений
✅ Тестирование производительности должно быть комплексным и охватывать различные аспекты
✅ Ограничения мобильного тестирования необходимо учитывать: Сложности, связанные с многообразием устройств, различиями в пользовательских интерфейсах и ограниченным доступом к устройствам, могут усложнить процесс тестирования
🔴Производительность устройства: Тестирование проводится на различных операционных системах.
🔴Производительность сервера/API: Приложение должно эффективно управлять данными, отправляемыми с сервера.
🔴Производительность сети: Мобильное приложение должно быть протестировано на разных сетях, так как приложение может работать по-разному на разных интерфейсах из-за сетевых протоколов, влияющих на задержки и время передачи данных.
А какие же препятствия есть, с которыми можно столкнуться при тестировании мобильных аппов?
🔴Сенсорные экраны: Это основной источник взаимодействия пользователя, и не просто интерпретировать весь диапазон действий, который сенсорный экран обеспечивает на ПК-эмуляторе.
🔴Множество вариаций пользовательского интерфейса: Разные мобильные операционные системы, такие как Android или iOS, имеют различные пользовательские интерфейсы, макеты страниц, системные шрифты, правила и рекомендации.
🔴Ограниченный доступ к нескольким устройствам: Рынок мобильных устройств чрезвычайно фрагментирован, и выбор мобильных устройств с одинаковыми разрешениями, батареями и встроенными функциями для тестирования приложения на всех практически невозможен.
Какие выводы?
✅ Производительность и нагрузочное тестирование критически важны для мобильных приложений
✅ Тестирование производительности должно быть комплексным и охватывать различные аспекты
✅ Ограничения мобильного тестирования необходимо учитывать: Сложности, связанные с многообразием устройств, различиями в пользовательских интерфейсах и ограниченным доступом к устройствам, могут усложнить процесс тестирования
Наиболее эффективные пути для нагрузочного тестирования вашего продукта!
✅ Определить цели и метрики
✅ Выбрать правильный тул и правильное окружение
✅ Спроектировать и выполнить тестовые-сценарии
✅ Мониторинг и анализ результатов
Все изи казалось бы 😁
✅ Определить цели и метрики
✅ Выбрать правильный тул и правильное окружение
✅ Спроектировать и выполнить тестовые-сценарии
✅ Мониторинг и анализ результатов
Все изи казалось бы 😁
Доброе утро, коллеги! Готовлю видео на Ютаб на тему разница между SOAP и REST и что это вообще такое. А вы понимаете что это и для чего нужно?
Anonymous Poll
66%
Да, конечно
32%
Нет, увы
2%
В первый раз слышу про такое
Давайте расскажу вкратце, что такое CDN. Вообще, есть много терминов, которые напрямую не относятся к нагрузочному тестированию, но так или иначе IT-специалисту нужно их понимать!
CDN или Content Delivery Network — это сеть серверов, расположенных в разных частях мира, которая помогает быстрее доставлять контент пользователям. Вместо того чтобы загружать информацию с основного сервера, который может находиться далеко от пользователя, CDN позволяет получать данные с ближайшего сервера, что значительно ускоряет загрузку страниц и улучшает пользовательский опыт.
Посмотрим на примере:
Представьте, что у вас есть веб-сайт с видео, и основной сервер находится в Нью-Йорке. Пользователь из Токио хочет посмотреть это видео. Если бы не было CDN, запрос на просмотр видео отправился бы в Нью-Йорк, и затем видео передавалось бы обратно в Токио. Это заняло бы много времени и могло бы вызывать задержки.
С CDN, копии видео хранятся на серверах по всему миру, включая один в Токио. Когда пользователь из Токио запрашивает видео, оно загружается с ближайшего сервера в Токио, что значительно быстрее и эффективнее.
Таким образом, CDN помогает ускорить доставку контента, снижает нагрузку на основной сервер и обеспечивает более стабильную работу веб-сайтов для пользователей по всему миру.
CDN или Content Delivery Network — это сеть серверов, расположенных в разных частях мира, которая помогает быстрее доставлять контент пользователям. Вместо того чтобы загружать информацию с основного сервера, который может находиться далеко от пользователя, CDN позволяет получать данные с ближайшего сервера, что значительно ускоряет загрузку страниц и улучшает пользовательский опыт.
Посмотрим на примере:
Представьте, что у вас есть веб-сайт с видео, и основной сервер находится в Нью-Йорке. Пользователь из Токио хочет посмотреть это видео. Если бы не было CDN, запрос на просмотр видео отправился бы в Нью-Йорк, и затем видео передавалось бы обратно в Токио. Это заняло бы много времени и могло бы вызывать задержки.
С CDN, копии видео хранятся на серверах по всему миру, включая один в Токио. Когда пользователь из Токио запрашивает видео, оно загружается с ближайшего сервера в Токио, что значительно быстрее и эффективнее.
Таким образом, CDN помогает ускорить доставку контента, снижает нагрузку на основной сервер и обеспечивает более стабильную работу веб-сайтов для пользователей по всему миру.
LDAP/LDAP Server
LDAP (Lightweight Directory Access Protocol) — это специальный язык или способ, с помощью которого компьютеры могут общаться с сервером, хранящим данные.
LDAP-сервер — это как большая электронная телефонная книга, которая хранит и управляет информацией о пользователях и других объектах в сети.
LDAP-сервер хранит информацию, подобную телефонной книге: имена, адреса, телефонные номера, пароли и другую информацию о пользователях.
Он используется для централизованного хранения данных, чтобы программы и приложения могли легко находить и использовать эту информацию. Например, для входа в компьютер или приложение, для поиска информации о сотрудниках компании и так далее.
Когда кто-то или что-то (например, программа) хочет получить информацию, оно отправляет запрос на LDAP-сервер. Сервер ищет нужные данные и отправляет их обратно.
Даю небольшой пример.
Представьте, что у вас есть большая организация с сотнями сотрудников. Вместо того чтобы каждому сотруднику хранить список всех контактов на своем компьютере, компания использует LDAP-сервер. Все данные о сотрудниках хранятся на этом сервере. Если кому-то нужно найти телефонный номер или адрес электронной почты коллеги, он отправляет запрос на LDAP-сервер и получает нужную информацию.
Таким образом, LDAP-сервер упрощает управление и доступ к важной информации в большой сети.
LDAP (Lightweight Directory Access Protocol) — это специальный язык или способ, с помощью которого компьютеры могут общаться с сервером, хранящим данные.
LDAP-сервер — это как большая электронная телефонная книга, которая хранит и управляет информацией о пользователях и других объектах в сети.
LDAP-сервер хранит информацию, подобную телефонной книге: имена, адреса, телефонные номера, пароли и другую информацию о пользователях.
Он используется для централизованного хранения данных, чтобы программы и приложения могли легко находить и использовать эту информацию. Например, для входа в компьютер или приложение, для поиска информации о сотрудниках компании и так далее.
Когда кто-то или что-то (например, программа) хочет получить информацию, оно отправляет запрос на LDAP-сервер. Сервер ищет нужные данные и отправляет их обратно.
Даю небольшой пример.
Представьте, что у вас есть большая организация с сотнями сотрудников. Вместо того чтобы каждому сотруднику хранить список всех контактов на своем компьютере, компания использует LDAP-сервер. Все данные о сотрудниках хранятся на этом сервере. Если кому-то нужно найти телефонный номер или адрес электронной почты коллеги, он отправляет запрос на LDAP-сервер и получает нужную информацию.
Таким образом, LDAP-сервер упрощает управление и доступ к важной информации в большой сети.
Профилирование в тестировании производительности – это процесс анализа работы программного обеспечения для выявления его узких мест и оптимизации. Простыми словами, это как проверка автомобиля на скорость и выяснение, что мешает ему ехать быстрее.
Когда вы профилируете приложение, вы смотрите, где оно тратит больше всего времени или ресурсов (например, процессора или памяти). Это позволяет понять, какие части программы работают медленно или неэффективно, и где можно улучшить производительность. Например, это может быть медленный алгоритм, лишние запросы к базе данных или неэффективное использование памяти.
Профилирование помогает разработчикам сделать программу быстрее и эффективнее, улучшив её работу для конечных пользователей.
Когда вы профилируете приложение, вы смотрите, где оно тратит больше всего времени или ресурсов (например, процессора или памяти). Это позволяет понять, какие части программы работают медленно или неэффективно, и где можно улучшить производительность. Например, это может быть медленный алгоритм, лишние запросы к базе данных или неэффективное использование памяти.
Профилирование помогает разработчикам сделать программу быстрее и эффективнее, улучшив её работу для конечных пользователей.