2015-12-02 2 views
2

Я конфигурирую свой nginx, и я нашел два модуля:и ngx_http_limit_req_module один предназначен для ограничения соединения на определенный ключ и один для ограничения запроса.Какая связь между http-соединением и запросом

Мой вопрос - вот что такое отношения (и различия) между http-соединением и запросом. Кажется, что несколько запросов и использование одного общего http-соединения, какой принцип под этим?

ответ

1

В основном соединения устанавливаются для использования запросов. Так, например, конечная точка для данного ключа может принимать 5 соединений в час от заданного IP-адреса. Но это не означает, что только 5 запросов могут быть сделаны, но гораздо больше - если соединение не закрывается после запроса (из HTTP 1.1 он по-прежнему поддерживается).

E.g. конечная точка принимает 5 соединений и 10 запросов от данного IP-адреса. Если соединение установлено для каждого запроса, может быть сделано всего 5 запросов. Если соединение сохраняется в живых, один клиент может выполнить все запросы. Если есть 5 клиентов, каждый устанавливает соединение и сохраняет его в наличии. которые могут быть сделаны каждым клиентом - однако можно сделать весь запрос, если он достаточно быстро.

+0

Большое спасибо. Поскольку соединение можно сохранить в живых. Мне интересно, когда в то время как установленная связь разрушается? Я предполагаю, что существует ли настройка в nginx или linux, например ** max_establish_connection ** или sth, и когда установленное количество подключений выходит за рамки того, что некоторые соединения уничтожены? Или просто простая настройка, например ** connection_survival_time **? Что такое коррет? – FingerLiu

+0

Самые последние версии поддерживают соединение по умолчанию, если не отправлен заголовок «Соединение: Закрыть». Не знаю, как это настроено в nginx, но угадайте, что есть какой-то тайм-аут для этого и/или других настроек. 'keepalive_disable' является одним из этих параметров. – Opal

+0

@FingerLiu, если вы нашли мой ответ полезным, пожалуйста, примите его. – Opal

Смежные вопросы