Blitz: производительность и нагрузочное тестирование из облака
Трудно привести аналогию с нагрузкой на веб-сервер, поэтому приступим. Представьте, что вы веб-сервер, а ваши посетители - банки с помидорами. Если у вас есть одна или две банки с едой, вы можете легко их нести. Сложите несколько сотен в руках, и ни одна еда не попадет туда, где ей нужно. Теперь, если бы вы могли каким-то образом уменьшить размер каждой банки, правильно их распределить и получить помощь в их переноске, вы могли бы нести сотни.
Веб-сервер работает примерно так же. Несколько сотен посетителей и ваш сервер могут иметь много ресурсов для отображения и направления посетителя туда, куда они направляются. Но скопите тысячи или десятки тысяч, и сервер уползет до остановки. Не то чтобы кто-то из посетителей мог попасть туда, а кто-то не мог… все они остановлены. Ваши страницы отображаются очень медленно и даже перестают загружаться. Это то, что наша сайт страдал за последние несколько недель.
Проблема в том, что большинство компаний часто разрабатывают или размещают веб-сайт на сервере, который не загружен. Потом запускают в производство, приходят посетители, и это быстро идет под откос.
Чтобы подготовиться к этому, услуги по тестированию производительности и нагрузке может помочь. блицкриг это облачная служба тестирования производительности и нагрузочного тестирования, установка программного обеспечения не требуется. Сервис поддерживает до 200,000 8 виртуальных пользователей из 50,000 различных мест по всему миру (до XNUMX XNUMX на регион) для нагрузочного тестирования вашего приложения или веб-сайта. Это позволяет пользователям сравнивать различные стеки программного обеспечения, аппаратные ресурсы и поставщиков услуг. В конечном итоге это позволяет вам обнаружить регрессию прогресса раньше, чем это сделают ваши посетители.
блицкриг был создан, чтобы помочь разработчикам приложений и веб-сайтов управлять производительностью и тестировать ее на протяжении всего жизненного цикла разработки. При разработке, постановке, производстве и эксплуатации очень важно обеспечить соответствие вашего приложения высочайшим уровням удовлетворенности пользователей.
блицкриг предлагает отличные функции для текущих программ обеспечения качества:
- Сложные транзакции - Если вы хотите протестировать веб-страницу или сложную транзакцию, Blitz поможет вам легко определить количество пользователей, которых вы можете поддерживать.
- Подробный отзыв - Получайте подробную статистику и отзывы в режиме реального времени на простом английском языке. Отчеты, которые могут помочь вам отладить вашу инфраструктуру, выявить узкие места в вашем приложении и просто определить, нужно ли вам добавить еще один сервер.
- Плагины - С нашим расширением для Chrome или надстройкой для Firefox просто перейдите на веб-страницу и запустите тест производительности. Blitz берет на себя заботу о файлах cookie, аутентификации и всех других основных сложностях.
- автоматизация - Благодаря Ruby GEM и полной интеграции с серверами непрерывной интеграции, такими как сервер Atlassian Bamboo CI, автоматическое тестирование производительности может гарантировать, что никакое продвижение кода не приведет к ухудшению работы ваших пользователей.
Мониторинг тайм-аута с нагрузкой:
Мониторинг времени отклика с нагрузкой:
Blitz имеет развитие API клиенты, работающие на Java, Maven, Node.js, Python, Perl и PHP.