The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"nginx с limit_conn и ajax"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"nginx с limit_conn и ajax"  +/
Сообщение от mar (ok) on 04-Мрт-11, 15:25 
Добрый день,
на достаточно нагруженном и посещаемом сервере стоит связка ngnix+apache. Ngnix отдает статику, apache разбирается с php.

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "nginx с limit_conn и ajax"  +/
Сообщение от Константин (??) on 11-Мрт-11, 12:42 
А если для локейшн(а|ов) куда отправляются ajax-запросы убрать limit_conn?
Или туда тоже качалками ломятся?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "nginx с limit_conn и ajax"  +/
Сообщение от mar (ok) on 11-Мрт-11, 12:51 
> А если для локейшн(а|ов) куда отправляются ajax-запросы убрать limit_conn?
> Или туда тоже качалками ломятся?

там, поскольку используется mod_rewrite, получается, что это те же локейшены, что и для основных запросов


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "nginx с limit_conn и ajax"  +/
Сообщение от Константин (??) on 11-Мрт-11, 14:09 
> там, поскольку используется mod_rewrite, получается, что это те же локейшены, что и
> для основных запросов

Я бы переопределил отдельный локейшн для аяксов. Например с параметров http://test.ru/.../?ajax=true
А для него уже убрал бы limit_conn

ИМХО, самое простое решение.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "nginx с limit_conn и ajax"  +/
Сообщение от mar (ok) on 11-Мрт-11, 14:15 
>> там, поскольку используется mod_rewrite, получается, что это те же локейшены, что и
>> для основных запросов
> Я бы переопределил отдельный локейшн для аяксов. Например с параметров http://test.ru/.../?ajax=true
> А для него уже убрал бы limit_conn
> ИМХО, самое простое решение.

Спасибо, подумаю

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру