场景
HTTP1 .1之后协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,
减少了建立和关闭连接的消耗和延迟。
如果我们使用了nginx去作为反向代理或者负载均衡,从客户端过来的长连接请求就会被转换成短连接发送给服务器端。
为了支持长连接,我们需要在nginx服务器上做一些配置。
在 upstream 上下文中使用 keepalive 指令,保持上游服务器连接开放以供复用:
此处可参考官方文档:
Module ngx_http_upstream_module

注:
实现
1、构件测试环境,首先启动一个tomcat服务,然后用nginx代理为上游服务器,测试不加与加keepalive情况下的吞吐量
使用Docker部署最新版Tomcat
拉取镜像
docker pull tomcat
启动容器

最低0.47元/天 解锁文章
4000

被折叠的 条评论
为什么被折叠?



