Welcome! Log In Create A New Profile

Advanced

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed
November 29, 2009 12:04PM
Dmitry Koterov wrote:

> Кажется, в Апаче-таки можно включить ограничение на число соединений.
> Есть вот такая директива:
> http://httpd.apache.org/docs/2.0/mod/mpm_common.html#listenbacklog
>
> Я посмотрел в исходниках, она действительно меняет параметр при вызове
> listen(), а listen() вызывается в make_sock() (изменение глобально для
> всех сокетов). Соответственно, если каждому клиенту выделить свой сокет
> (например, развесить клиентов по разным портам localhost-а и
> проксировать на них nginx-ом), то, теоретически, поклиентное ограничение
> должно срабатывать (но я не проверял).
>
> Или я ошибаюсь, и параметр backlog в listen() ограничивает не число
> одновременно живущих соединений, а что-то еще?

да.

ListenBacklog - The maximum length of the queue of pending connections

параметр ListenBacklog задает максимальную длину очереди ожидающих
подключений на каждый listening socket, а не максимально возможное
количество одновременно обрабатываемых запросов / занятых воркеров.

теоретически - наверное возможно обучить апач параметру SocketMaxConn,
но большое количество listening сокетов - это неустранимый недостаток,
что может отрицательно сказаться потом на производительности сервера.

если вариант nginx <=> haproxy <=> apache по каким-то причинам
не подходит, то лучше maxconn добавлять не в apache, а в nginx,
тогда можно будет сделать именно то, что хотелось: настраиваемые
ограничения на каждый виртуальный хост / площадку, без выделения
каждому сайту отдельного listening сокета и без лишнего overhead`а.

>> Как будто бы maxconn в haproxy тоже ограничивает число
>> подключений на весь кластер, а не per-HTTP_HOST
>
> если каждому виртуальному хосту выделить свой собственный ip:port
> тогда можно будет сделать желаемое ограничение средствами haproxy
>
> примерно вот таким способом:
> nginx <=> haproxy <=> apache
>
> если конфиги nginx и haproxy генерировать скриптом
> такая конструкция не будет сложной в сопровождении
>
> в nginx и его модулях такой функциональности еще нет -
> об этом уже несколько раз спрашивали в списке рассылки

--
Best regards,
Gena


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 16, 2009 03:04PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 16, 2009 04:46PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Alexander Kochetov November 17, 2009 01:14AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Denis F. Latypoff November 17, 2009 02:20AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Andrew Kopeyko November 17, 2009 03:24AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 17, 2009 03:30AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 20, 2009 08:56PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 21, 2009 08:18AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 21, 2009 07:44PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 22, 2009 06:38AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 23, 2009 06:16AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gerasimenko Konstantin November 23, 2009 06:36AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 23, 2009 09:12AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 28, 2009 08:08PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Олег Петрачёв November 28, 2009 10:40PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Phil Kulin November 29, 2009 12:00AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Олег Петрачёв November 29, 2009 09:40AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Alex Vorona November 29, 2009 07:02AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Олег Петрачёв November 29, 2009 09:42AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Alex Vorona November 29, 2009 09:48AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Олег Петрачёв November 29, 2009 10:12AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 29, 2009 12:28PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Alex Vorona November 29, 2009 12:42PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Олег Петрачёв November 29, 2009 01:52PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 29, 2009 02:40PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Executier Godlike December 11, 2009 04:02PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 29, 2009 12:04PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 29, 2009 07:14PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 30, 2009 03:58AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 29, 2009 07:22PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Dmitry Koterov November 29, 2009 07:40PM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 30, 2009 06:14AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Gena Makhomed November 30, 2009 06:04AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Anton Yuzhaninov November 17, 2009 04:26AM

Re: Ограничение на число одновременных соединений, но с постановкой лишних в очередь

Phil Kulin November 17, 2009 08:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 155
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready