logo   Блоги рядом:  Орест Форко, Арт Ню, MRK
Регистрация  Забыли пароль?

Сообщество web программистов

Настроение : Отличное!

DOS-атака на наш веб-сервер! (nginx)

На днях пришлось изучать возможность перехода наших сервисов на более быстрые веб-сервера под управлением nginx. Да, да, да... и мне иногда приходится делать грязную работу системного администратора :(. Процесс установки шел не совсем гладко, но все было поставлено.

Установил я значит все, и думаю, что-то не так, ну "не прет" меня от такого :), ну какой смысл от сервера без нагрузки? как от курицы, которая не несет золотые яйца :)

Решил исправить ситуацию и сделать испытание, устроил ему DOS-атаку (Denial of Service - «отказ в обслуживании»). Стресс-тест позволяющий проверить производительность и устойчивость серверов под искусственно сгенерированными "пользователями" сайта. Или в другой интерпретации - это разновидность атаки злоумышленника на компьютерные системы. Целью этой атаки является создание таких условий, при которых настоящие пользователи системы не могут получить доступ к предоставляемым системой ресурсам, либо этот доступ затруднен.

Помощи в организации попросил у моих друзей из КПИ, которые сидят на высокоскоростном интернете. Для этой цели установил бесплатную CMS от WikiPedia на нашем сервере, а в качестве программы, которая генерирует пользователей на сайте использовали продукт под названием Webserver Stress Tool. Вначале запустили небольшую нагрузку, но сервер даже не заметил что его «клюют». Потом решили «вжарить по полной». Запустили на 2-х компьютерах подключенных к каналу 100 МБ/сек (UA-IX) 250 лже-пользователей с интервалом нажатия на ссылки и заходом на сайт 0 сек, тем самым, сымитировав ситуацию, как будто на сайте сидят 250 пользователей и непрерывно (в реальности такого просто быть не может) давят на все ссылки в течение 180 секунд. Сервер наконец-то понял, что к нему идут обращения, индикатор загрузки показывал отметку 55%. При этом, на сайт можно было зайти с небольшой задержкой с любого компьютера. В общем, как мы не старались, выше 60% так и не вышло «завалить» сервер.

Оценки конечно субъективные, и не понятно как будет вести себя реальный сайт с его сложными запросами под реальной нагрузкой, но даже такой небольшой тест несет в себе позитивные эмоции и надежды что в скором будущем наши сервисы окончательно перестанут тормозить :) !!!

Одним словом: МЫ ПЕРЕХОДИМ на nginx!

Пользуясь случаем, хочу выразить благодарность Игорю Сысоеву, который является разработчиком данного веб-сервера nginx.

Спасибо за внимание! :)


Создано: Олексій Акулов Открыть Комментариев 19




О сообществе

Сообщество web разработчиков



Модераторы сообщества

Содержание страницы

Метки

Календарь
Пн Вт Ср Чт Пт Сб Вск
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Последние посетители сообщества
Нет данных