HTTP2具有多路复用功能。
从这个回答中我们可以得到:
简单地说,多路复用允许浏览器在同一连接上同时发送多个请求,并以任何顺序接收请求。
假设我将我的应用程序拆分为50小捆绑文件,以利用多路通信。
我的服务器是托管在云运行实例中的一个应用程序。
以下是云运行表示并发性。
默认情况下,Cloud容器实例可以同时接收多个请求,(最多可达250个)。
那么,如果有5个用户同时访问我的应用程序,是否意味着我的实例会被暂时释放?
因为每个浏览器(来自5个用户)将发出50个请求(针对50个小型捆绑文件),因此总共有250个请求。
在同一连接上发生多路通信的事实是否改变了任何事情?它怎麽工作?
这是否意味着我的云运行将接收到5个连接,而我的快速服务器将接收250个请求?我想我对这两个透视图(云运行实例和快速服务器)中的request表达式感到困惑。
发布于 2021-01-19 20:36:19
“请求”是:
使用HTTP2和websocket的流容量,连接可能需要几分钟(最多1小时),您可以根据需要通过通道发送数据。1连接=1请求,5连接=5请求。
但是请记住,保持这种连接打开并处理其中的数据将消耗后端上的资源,而且您不能有数十个主动发送/接收数据的连接,您将满足您的实例。
https://stackoverflow.com/questions/65795246
复制相似问题