Maxim Dounin
March 18, 2016 10:32AM
Hello!

On Fri, Mar 18, 2016 at 04:43:49AM +0300, Den Bozhok wrote:

> Возник следующий вопрос. При использовании http/2 для клиентов и при
> этом работая с бэкендами по http/1.1, как происходит работа с
> соединениями к бэкенду?
>
> Насколько я знаю, http/1.1 по умолчанию задумывался как протокол
> работающий с keepalive.
>
> Nginx разбирая мультиплексированные запросы от клиента по http/2
> создает по новому соединению к бэкенду для каждого запроса, или
> устанавливает одно TCP соединение и посылает все последующие запросы
> клиента по этому соединению?

Одновременно запущенные HTTP/2 запросы выполняются независимо,
ровно так же, как это было бы, если бы эти запросы пришли по
разным соединениям. Соответственно если два запроса одновременно
уходят на бекенд - будет открыто два соединения на бекенд, и
каждый запрос будет отправлен в своём соединении.

--
Maxim Dounin
http://nginx.org/

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

http/2 + backend http/1.1

kron March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

Maxim Dounin March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

kron March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

Maxim Konovalov March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

ALex_hha March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

Maxim Konovalov March 18, 2016 10:32AM

Re: http/2 + backend http/1.1

kron March 18, 2016 02:46PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 66
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