Блог

Если вы задумались о нагрузочном тестировании сайта, то значит это кому-нибудь нужно. Возможно, вашим пользователям, страдающим от медленной скорости загрузки страниц, а, возможно, и вашей компании, ежедневно теряющей на недопродажах N-сумму денег. 


Downtime


Посмотрите на график. Всего три поля – доступность сайта, время его простоя и денежные потери. Как говорится, без комментариев. 
Во избежание самых пессимистичных сценариев мы собрали для вас подборку из инструментов для проведения нагрузочного тестирования сайта. Пользуйтесь и помните:



•    100 ms задержка – на 1% падают продажи Amazon


•    400 ms задержка – 5-9% уменьшение трафика (Yahoo!)


•    500 ms задержка – 20% уменьшение трафика (Google)


Выбираем сервис для нагрузочного тестирования веб-сайта


Предположим, когда вы создавали первую версию своего интернет-магазина, вы и не задумывались о том, что через полтора года его ежедневная посещаемость вырастет до 10 тыс.человек, а вам придётся столкнуться с термином «нагрузочное тестирование».


Со временем сайт начал тормозить, время загрузки страниц начало исчисляться секундами – в общем, пользователи не покупали. Куда бежать и что делать? Лучшее в такой ситуации – отдать проект на аудит веб-студии, но что, если время не терпит? Тогда самое время обратиться к специальным сервисам и инструментам.


1. JMeter. Один из самых популярных среди разработчиков сервисов для проведения нагрузочного тестирования. С помощью этого инструмента можно проводить нагрузочные тесты для наиболее популярных типов соединений: FTP, HTTP, POP3, IMAP и др. 

 
Минимум ограничений, максимум возможностей. Из последних в программе:


•    большое количество пользовательских запросов, которые можно создать при помощи нескольких компьютеров


•    сервис поддерживает сторонние плагины


•    бесплатность


Monitor results


2. Loaddy.com. Ещё один инструмент для проведения нагрузочного тестирования вашего сайта. Регистрируемся в сервисе, создаём «Новый тест» и запускаем. По сравнению с JMeter функционал Loaddy более простой и понятный, не требующий глубочайших познаний в области программирования или тестирования сайтов.


Вам лишь нужно указать адрес тестируемого сайта, время проверки (от 1 до 30 минут), количество посетителей, тип загрузки, а также сканируемые страницы.


Кстати, несколько слов о типах нагрузок и количестве посетителей в сервисе. Поскольку сервис полубесплатный, то большая функционала в free-версии урезана. Например, количество посетителей, которых сервис готов одновременно направить на ваш URL – от 50 до 100.


Типы нагрузок:


•    равномерная нагрузка – фиксированное количество пользователей переходят на сайт за определённый промежуток времени


•    возрастающая нагрузка – количество посетителей увеличивается с заданным интервалом на указанном промежутке


Из минусов сервиса – медленная скорость анализа результатов тестирования. Вместо обещанной одной минуты нам пришлось ждать более пяти. По крайней мере, в бесплатной версии.


3. Loadimpact.com. Если для вас не принципиально количество ботов при тестировании нагрузки на сайт, то Loadimpact неплохо справится с возложенными на него задачами: анализ производительности сайта, трафик с сайта и др.


Из возможностей:


•    выбор определённого количества пользователей, их географии


•    выбор сценария работы 


•    привязка IP-адресов


Load Time



4. Loadstorm. Один из самых функциональных инструментов для нагрузочного тестирования.  Правда, снова полубесплатный. Чтобы проверить малую долю тех возможностей, которые предоставляет сервис, достаточно ввести адрес «испытуемого» и подождать несколько минут.


В итоге получаем данные по количеству запросов к серверу, онлайн-пользователей, ошибок и др.параметрам. Доступна выгрузка информации в CSV или PDF.


Load Storm


 

5. BlazeMeter. PaaS-сервис для тестирования сайтов, мобильных приложений, баз данных и др. 


Из плюсов:


•    расширяемость с помощью плагинов


•    одновременный запуск нескольких нагрузочных тестов


•    возможность выбрать своё местоположение


•    проверка в облаке занимает 2-4 минуты


•    экспорт графиков и данных в PNG, JPEG, PDF, SVG


 

Из минусов:


•    в бесплатной версии сервис направит на ваш сайт максимум 50 пользователей


Blaze Meter


6. Nouvola. Программа не из «бесплатных», поэтому в свободной версии жёсткое ограничение – 600 пользователей в месяц. Жирный плюс сервису за возможность детальной настройки нагрузочных тестов:


•    продолжительность теста


•    трафик


•    выбор страниц для тестирования


•    время отклика 


•    регион и др.


Request


7. Loadbooster. Программа для нагрузочного тестирования Loadbooster вобрала в себя стандартный «джентельменский» набор инструментов. Из сильных сторон:


•    мощная система отчётности. Всего 13 отчётов


•    графики с результатами тестирования строятся в режиме реального времени


Load Booster



8. Perfload. Эта программа для нагрузочного тестирования в течение пяти минут оценивает производительность сайта по общим критериям: время загрузки страниц, фактическая производительность системы, количество ошибок соединения, количество ошибок сайта. Ничего лишнего.


Perf Load


Особенности бесплатной версии программы:


•    один нагрузочный тест в день


•    5-10 минут на тест


•    нагрузка до 7200 просмотров/час

 

 

 

 

 


Возврат к списку