Нагрузочное тестирование или же стресс-тест для Вашего сайта! (Эксперимент)

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

Да-да, кто-то может меня осудить за то что я пишу не по тематике блога, но все же я не мог не поделиться своим экспериментом. Ладно, воду лить не буду, а перейду сразу к сути.

Что за эксперимент то такой я устроил? Я проверил свой блог и блоги моих коллег на отказоустойчивость (заранее хотелось бы извиниться за то, что сделал это без спроса). Проще говоря, я начал ддосить блог и проверять как он ведет при той или иной нагрузке, какова скорость загрузки страницы и сколько одновременно “сидящих” пользователей сможет “положить” мой сайт.

Зачем это, вообще, нужно? Если Вы делаете все правильно, то рано или поздно посещаемость на Ваших проектах будет расти и логично будет предположить что и нагрузка на сервер так же будет повышаться. А Вы не задумывались: а выдержит ли Ваш хостинг и при каком онлайне произойдет отказ? Согласитесь, неприятно будет в один день зайти на свой сайт и увидеть ошибку 503.

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

Стойте, я знаю о чём Вы сейчас подумали: А, всё понятно, статья проплачена и смысла читать нету. Никто мне не платил, да и смысл покупать такой пост в блоге о фотошопе и лайтруме? Как-то не рентабельно выходит. Я пишу этот пост, чтобы помочь своим коллегам, не более. Хотя, это может выглядеть как покупная статья Улыбка

Все что Вам нужно, это перейти на loaddy.com и ввести адрес своего сайта.

eksperiment1

После этого на Ваш сайт “зайдет” 50 уникальных посетителей и начнут обновлять страницу раз в 5 секунд. Сервис будет фиксировать скорость загрузки сайта, количество отказов и другие параметры. И в итоге у Вас получится подобная статистика:

adobe-master.ru

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

А вот, например, у Азика все просто замечательно, и при такой же нагрузке сервер ведет себя как ни в чем не бывало. С чём его и поздравляю :)

azikonya.com

Но что будет если на сервер моего блога дать нагрузку в ДВА раза больше? Да, это также возможно, но только после быстрой регистрации и подтверждения домена (чтобы этим не злоупотребляли конкуренты и просто плохие люди).

Давайте же прямо сейчас проведем эксперимент! И посмотрим, что же будет с моим блогом, при нагрузке в 100 уник. посетителей онлайн.

eksperiment2Здесь, как Вы видите настроек побольше будет. Естественно, вводим адрес сайта, выбираем время проверки (я думаю, хватит и 1 минуты чтобы понять выдержит ли мой блог такую нагрузку), количество пользователей ставим уже 100, то есть, в ДВА РАЗА БОЛЬШЕ и галочку напротив “Случайное поведение”, чтобы инициировать  естественное поведение пользователей. Итак, поооехали!

eksperiment3

eksperiment4

И вот что я сразу же увидел… Это, конечно, меня огорчает. Скорее всего, дело в оптимизации моего блога, над этой проблемой я уже около 3-х месяцев борюсь. Для сравнения, хотелось бы провести такой эксперимент и с блогом Азика, но, нужно подтверждать домен. Надеюсь, Азик зарегистрируется и сам протестирует свой блог, а в комментариях отпишется о результатах.

 

Друзья, тестируем свои сайты и в комментариях отписываемся о результатах! Выдержал ли Ваш блог нагрузку в 100 посетителей онлайн?

До новых встреч!

С ув. Владислав

Оцените, мне важно Ваше мнение:
DislikeLike (+1 )
Загрузка...

Запись была опубликована в рубрике Дневник автора. При копировании указывайте ссылку на блог.


Понравилась статья? Поделитесь с друзьями в соц. сетях:
Хотите получать новые бесплатные уроки на свой email?
Подпишитесь!


Или же на странички в социальных сетях.


47 комментариев к записи “Нагрузочное тестирование или же стресс-тест для Вашего сайта! (Эксперимент)

  1. Привет! Проверил сайт по твоей наводке. Спокойно держит 100ку, было бы странно если бы не держал, у меня все-таки VDS и нормальный хостер. Так что меняй хостера, благо сейчас масса хороших хостингов в бесплатным тестовым периодом

    • А какова посещаемость у твоего блога?
      Просто мне при посещаемости 300-400 уников в сутки брать VDS нету смысла ПОКА ЧТО.

  2. Да, интересный сервис, но пока не тестировал. Как сделаю отпишусь.

    • Буду ждать ;)
      Но у тебя там проблемы с оптимизацией есть, я давно писал.

      • Владислав, вот мои данные yadi.sk/i/pr9PpuMfd8by6 все закономерно ровно половина от того что проверяли Вы. Так это с учетом того, что буквально дней 5 назад, мне пытались оптимизировать мой блог.

  3. Привет. Спасибо за эксперимент.

    Да, результат не очень… Хотя, когда проверял я, показатели были значительно выше. Но это неважно!

    После всего этого я написал в поддержку хостинга и вот результат:

    Я:

    Здравствуйте!
    loaddy.com/result/889181244/
    Действительно ли все так плохо?

    Хост:

    Здравствуйте. сервер блокирует подобных ботов.

    Я:

    А если это будут реальные уник посетители?

    Хост:

    С ними будет все в порядке

    Что можешь сказать по этому поводу? =)

    • Как они умело врут :)
      Если бы сервер блокировал этих ботов, то загрузка страницы не повышалась в 4 раза и был бы показатель доступности 0%
      А так…

      • Но loaddy.com тестирует и делает выводы как бы на примере реальных уников…

        Может он не понимает, что их блокируют как ботов вот и выдает такую статистику?

        • Если бы он не понимал, то показатель был доступности 0%
          Ну, считай все 50 запросов просто бы «отрезало», то есть, ни один бот не прошел и сервис посчитал бы что сайт не доступен вообще.
          И другие хостинги же пропускают, а Ваш особенный? Сомневаюсь :)

          • Вот еще.

            Я:

            Если бы сервер блокировал этих ботов, то загрузка страницы не повышалась бы в 4 раза и был бы показатель доступности 0%

            Все 50 запросов просто бы «отрезало», то есть, ни один бот не прошел и сервис посчитал бы что сайт не доступен вообще.

            Разве это не так?

            Хост:

            нет, не так. некоторые боты пробиваются чере файрвол. Так же учтите количество памяти потребляемое вашим сайтом и умножьте на количестов посещений. если лимиты превышены то конечно будет ошибка. Так же есть ограничеие на число одновременных процессов. не более 25 одновременных процессов от пользователя. 50 человек одновремено никак не смогут открыть сайт. Это общий хостинг, если вам нужно снять ограничения, мы можем предложить Вам vps empire-host.ru/vpsline.php . Держать высокопосещаемый проект на общем хостинге , это как минимум не выгодно.

          • Так бы и сразу написали: это виртуальный хостинг который может выдержать максимум 25 одновременных подключений. Зачем умными словами грузить и врать?
            И не все виртуальные хостинги выдерживают только 25, у Азика вон все окей и при 100 подключений.

          • Ну как-то так…

            Им сначала нужно доступно объяснить, чтобы получить нормальный ответ! :D

            Ну у Азика не 2 $ в месяц! =)

          • Хороший хостинг дешевым не бывает.

          • Влад, ага!! У меня почти 3 доллара в месяц!!))
            Но как видишь, хороший хостинг!) Просто мой хостинг наверняка не очень популярный в мире, потому с нагрузками справляется хорошо))
            Вот когда будет много клиентов — то жди беды)

        • Еще одно доказательство — их сайт. Проверь их официальный сайт этим сервисом, 100% доступности. То есть, сервер на котором находится сайт хостинга ботов не блокирует, а клиентские сервера блокируют?

          • Напишу им еще раз, посмотрим что за поют… =)

          • Скидывай переписку сюда, самому интересно узнать :D

          • Вот ответ насчет их сайта:

            «потому что для этого сайта отдельный сервер и отдельные настройки файрвола»

          • Ахаха
            Окей :)

            Ну, в принципе понятно почему хостинг за 2$ не выдерживает нормально такую нагрузку. Не понимаю почему они пытаются отрицать.

          • На данный момент у меня пока что не та посещаемость, чтобы сайт выдавал такие вот ошибки.

            А через время перейду на VPS.

  4. Владислав, привет!!)) Круто, что ты проверил мой блог)) Сейчас подтвержу мой домен и посмотрю, как он держит))) :-)

        • Ну, 75 выдерживает у тебя хорошо.
          Давай 100 :D

          И сколько за хостинг платишь?

          • 6000 тенге в год))) в рубли переведи сам, мне лень)))

          • Нормальная цена. Около 150р. в месяц.

          • Может мне на твой переехать?:D

  5. У меня Бегет, посещаемость 1000-1200, первый тест даже лучше чем у Азика.

  6. Владислав, если решишься переехать, то сообщи мне))) Я дам тебе реферальную ссылку))

    • Я еще посмотрю отзывы о нём, поспрашиваю на форумах.
      Просто к выбору хостинга нужно подойти очень трепетно.
      А так, конечно, Азик, с радостью зарегистрируюсь по твоей рефке, мне не жалко :)

  7. Эх. У меня похоже дело пахнет керосином. Сайт продержался всего минуту. prntscr.com/5hip1g

  8. Мой блог выдержал проверку))) Вот результат: gyazo.com/a28a06b0aa6d7f68e007d3a75a282792

    А вообще, хороший эксперимент получился))).

  9. Наша система нагрузочного тестирования предотвращает эту проблему при помощи комплексного стресс тест сайта!

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

  11. Использование диспропорциональной нагрузки в стресс-тестах может также применяться для выявления узких мест отдельных компонент системы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете прикрепить свое изображение (до 1мб):