Нагрузочное тестирование сайта

Опубликовано в Авторские статьи

В данном материале я поделюсь ссылками на бесплатные сервисы, которые предоставляют возможность «нагрузить» сайт и расскажу для чего это нужно.

kartinkijane.ru-24642

Первоначально необходимо определиться — с какой целью будет проводиться данный тест? Каковы ожидания результа?

Нужно понимать, что нагрузочное тестирование и тестирование на предельную отказоустойчивость — разные вещи. Однако и в первом, и во втором случае Вам не стоит проводить данные тесты на боевом сервере, кроме тех случаев, когда его неожиданное падение не станет причиной потери клиентов и остановки работы рабочего состава людей.

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

Помимо возможностей сервера не стоит забывать о том, что оптимизация кода и sql-запросов никогда не помешает, а в данном случае может дать ощутимый прирост к отказоустойчивости.

Некоторые из сервисов (например loadbooster или loadimpact) позволяют создавать собственные сценарии теста, что несомненно является важным плюсом функционала.

Расширенный функционал, возможность выбора большего числа «посетителей» и прочее — разумеется будет платным. Однако, Вы можете запускать бесплатные тесты одновременно на всех сервисах сразу 🙂

Собственно, вот список хороших сервисов на мой взгляд:

loadbooster.com

loadimpact.com

loadstorm.com

loaddy.com

perfload.ru

P.S. Думаю стоит упомянуть о том, что если Вы будете использовать эти сервисы для доставки неудобств конкурентам или просто «пошалить» — Вы попадаете под действие УК РФ.

(c) Shven

WebSecurity.WS