worker_connections
Sergey Shepelev
temotor на gmail.com
Чт Сен 2 22:11:20 MSD 2010
> worker_connections специально занижен до н-ного числа, чтобы при
> нарезке скорости на каждого клиента с помощью limit_rate и
> limit_conn, это н-ное число клиентов получило достаточно скорости.
> Остальные просто не могут подключится.
>
> Но в этой схеме есть один минус - вместо отображения клиентам ошибки
> типа "Сервис перегружен, попробуйте позже", сервер, естественно,
> просто не обслуживает запрос на подключение.
>
> Можно ли как-то это реализовать, например, как
> error_page 503 http://busy.domain.ru/tooload/
>
Можно перед nginx поставить haproxy в режиме tcp балансера с nginx -
главным и единственным апстримом, connect timeout в 1 секунду и
запасным апстримом - другим nginx, который всегда будет выдавать
нужную 503 страницу.
Подробная информация о списке рассылки nginx-ru