Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » nginx с limit_conn и ajax

Ответить
Настройки темы
nginx с limit_conn и ajax
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Добрый день,
на достаточно нагруженном и посещаемом сервере стоит связка ngnix+apache. Ngnix отдает статику, apache разбирается с php.

Поскольку на сайт повадились ходить с многопоточными качалками (да еще криво настроенными), на ngnix было включено ограничение одновременно открытых соединений через limit_conn.

В результате 503 ошибка стала появляться при использовании ajax.

Проблему снизили, увеличив количество одновременно разрешенных соединений с 1 до 3 и вставив задержку перед посылкой ajax, идущей по onchange в текстовом поле. Но не знает ли кто-нибудь более красивого системного решения этой проблемы?

Отправлено: 10:41, 04-03-2011

 

Deadooshka


Сообщения: 2513
Благодарности: 690

Профиль | Отправить PM | Цитировать


Качалки (многопоточные) вроде шлют
Код: Выделить весь код
Range: bytes=xxxx-
за доп. потоком.
Соответственно можно игнорировать такие запросы с Range. Если отдавать 503 в ответ на Range, то качалка не будет работать в многопоточном режиме.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:20, 05-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Спасибо, тоже вариант. Хотя, честно говоря, от банального DDOS (который range не пошлет ) все-таки тоже хотелось бы защититься. У нас не музыка, а просто крупный проект с кучей страниц и большой базой, да еще изображающий из себя полторы тысячи сайтов-поддоменов основного. Мне от одного нашествия роботов-индексаторов на стену лезть хочется

А как nginx-у лучше сказать про range/ Погуглила, и вто тут http://forum.nginx.org/read.php?21,5818 получается, что все не так просто и однозначно с этим.

Отправлено: 20:37, 05-03-2011 | #3


Deadooshka


Сообщения: 2513
Благодарности: 690

Профиль | Отправить PM | Цитировать


Если запросы в базу не оптимизировать, то и без ддоса будет падать...
Вообще, я бы смотрел в сторону распределения нагрузки (мб тем же nginx'ом). Чего один сервер то насиловать...

Отправлено: 21:27, 05-03-2011 | #4

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:47, 05-03-2011 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » nginx с limit_conn и ajax

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - Webalizer + nginx mitsumoto Общий по FreeBSD 0 03-05-2010 20:49
FreeBSD - nginx - замена стандартного Not Founda mitsumoto Общий по FreeBSD 1 13-04-2010 01:51
FreeBSD - Баги в nginx xolod. Общий по FreeBSD 0 10-09-2009 14:14
FreeBSD - nginx (аномалии с картинками) xolod. Общий по FreeBSD 0 29-08-2009 13:20
Gentoo - люди помогите с nginx в Gentoo viktor1969 Общий по Linux 9 10-08-2009 15:44




 
Переход