带有HTTP / 2和后端服务HTTP / 1.1的反向代理的性能

时间:2020-08-20 13:52:21

标签: http nginx reverse-proxy http2 nginx-reverse-proxy

我当前的设置是将NGINX(1.19)用作处理TLS终止并支持HTTP / 2的反向代理。该服务器通过纯HTTP连接到内部网络中的后端服务。

要连接到上游服务器,NGINX仅使用HTTP / 1.0或HTTP / 1.1(proxy_http_version指令),因为HTTP / 2仅适用于安全连接。

我试图了解此设置是否会增加开销。因为,如果我没正确理解的话,如果客户端使用单个TCP连接连接到代理,并通过N个流发送请求,则反向代理将不得不向上游建立N个新的TCP连接。

我尝试使用此设置运行一些测试,但未发现太大差异。

如果后端服务仅使用HTTP / 1.1,是否仅在代理中启用HTTP / 1.1而不是HTTP / 2更好?

0 个答案:

没有答案