- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброй ночи Вам.
Хотел бы услышать мнения людей кто работал с lighttpd и nginx.
Недавно сайт работающий под управлением lighttpd начали банально ДДоСить.
При установке сервера и выбора lighttpd в свое время выбор ему (lighttpd) был отдан из за его работы (асинхр.).
Но вот на днях во время ДДоСа, увидел печальную картину в логах lighttpd:
"sockets disabled, connection limit reached"
Понимаю что банально уже не хватает сокетов для работы сервису?
Хотел бы узнать как с этим делом у nginx, будет ли держать существенно больше коннектов?
Канал к серверу не забили, по ssh работать можно было как обычно, никаких намеков на то что канал сильно нагружают ДДоСом.
Хотел бы поставить nginx + fast-cgi, но не уверен что будет существенно запас выше на такие вот шалости, просто банально нет практики работы с nginx, да и под ДДоС попадал не часто)
Спасибо за ответы.
Будет больше, главное чтоб памяти хватало
У меня большой опыт с nginx и ddos, обращайтесь
это не в lighttpd кончились сокеты а вы достигли установленого максимального значения, увеличьте в конфиге лимит на ко-во соединений и проверьте число дискрипторов
server.max-connections =
server.max-fds =
server.max-fds = 10000
server.max-connections = 5000
но тогда помойму надо lighttpd запускать из под root'a?
не обязательно. увеличте лимиты для системного
пользователя, из под которого работает лайти.
чудес о nginx'а не ждите, они с лайти принципиально мало чем
отличаются. mpm event апачевский из той же компании.
1. юзеру lighttpd добавил "ресурсов":
/etc/security/limits.conf:
lighttpd soft nofile 4096
lighttpd hard nofile 63536
2. настроил немного sysctl:
/etc/sysctl.conf:
fs.file-max = 100000
3. в самом lighttpd сделал:
server.max-fds = 8192
server.max-connections = 4096
4. #su - lighttpd
and
$ulimit -n
Как думаете можно еще что то "подкрутить"?
Рекомендуют еще mysql немного затюнинговать:
/etc/security/limits.conf
mysql soft nofile 202860
mysql hard nofile 405720
mysql soft nproc 33792
mysql hard nproc 67584
Есть у кого либо советы? Спасибо.
Такие меры не спасут сайт от более-менее умного ddos...
А что спасет? Редирект тарафика всего на какой то из "сервисов по отмывке трафика" и уже вам возвращают на ваш веб сервер "чистый" трафик?
Такой вариант мне не интересен, потому что я им сейчас пользуюсь :)
Мне интересно как своими силами справится с ddos'ом до 100мегабит, имея примерно один сервер (4ядра,4GB RAM).
Конечно же если на меня будут лить больше 100мегабит я уйду опять к "сервису".
Есть у кого либо советы? Спасибо.
если ваша цель, чтобы сервер подавал признаки жизни и в
случае ddos-атаки (чтобы по ssh можно было зайти и работать, например)
- нужно выставить лимиты в соответствие с возможностями системы
общих рекоммендаций тут нет, смотрите сколько типичный реквест отбирает
CPU, памяти. и лучше перебдеть, чем недобдеть :D
Такие меры не спасут сайт от более-менее умного ddos...
от ddos есть единственное средство - бан на файерволе
только перед тем, чтобы отправить IP бота в бан - нужно, чтобы
сервер "шевелился" под нагрузкой, для чего и служат системные лимиты.