Nginx http2 - 浏览器即使在空闲几秒钟后也会创建新连接

Nginx http2 - browser creates new connection even after a few seconds idle

提问人:user28906 提问时间:11/16/2023 更新时间:11/17/2023 访问量:14

问:

我有一个使用 http2 运行的 NGINX 服务器,它为我的 REST API 提供服务。

非常适合并发请求。

但是,如果请求之间只有几秒钟的时间,那么浏览器就会创建一个全新的连接,包括 ssl 握手,所有这些都会让事情感觉更慢。

在 http1.1 下,您可以使用keepalive_timeout设置,但我找不到 http2 的等效设置。

如何让服务端和客户端保持连接至少一分钟?

nginx http2 保持活动状态

评论


答:

0赞 user28906 11/17/2023 #1

已解决 - 看起来原因是我的计算机内存不足。

清理一些泄漏过程后,工作完美。

如果您的内存不足,则没有很多打开的连接是有道理的。

评论

0赞 Armando Cuevas 11/28/2023
感谢您分享内存不足导致连接打开问题的解决方案。为了提高您的解决方案对其他用户的可重复性,您能否提供有关如何“清理泄漏进程”并检查内存不足或连接不足的更详细说明?这些额外的信息将使其他人更容易复制您的成功并有效地解决类似问题。
0赞 Community 11/28/2023
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。