美文网首页
nginx+tomcat 长连接配置

nginx+tomcat 长连接配置

作者: 会飞的小猪 | 来源:发表于2023-12-28 15:28 被阅读0次

http长连接与短连接,短连接就是建立完一次链接该链接就释放了。如果服务qps较高,短时间内会创建大量链接,会给系统造成巨大压力。长连接,建立完链接后nginx或者tomcat会缓存下来,下次还有同ip的请求过来继续复用该链接。


image.png

如图所示,简略网络架构图。
要完成所有链路的http请求都是些keep-alive功能。就需要在客户端,nginx端,tomcat端做如下配置。
1、客户端主流浏览器默认是http1.1协议,支持长连接。如图所示


image.png
在head里边Connection: keep-alive 告诉服务器,我要采用长连接。
2、nginx做如下配置。
image.png

参数说明:
keepalive_timeout 长连接超时时间。
keepalive_requests 该链接最大复用次数。
upsteam 模块里边的keepalive。最大空闲数。可以理解为最大连接数,但是nginx不会根据这个设置上限。如果发现nginx创建大量的连接,需要把这个参数调大。这个参数需要跟tomcat里边max-keep-alive-requests保持一致。否则长连接的数量会按照最小值进行创建。
3、tomcat配置。
server:
tomcat:
max-keep-alive-requests: 1000
以上参数是不断调优的过程,需要结合实际情况进行调试。

相关文章

  • Nginx+tomcat配置多站点

    before Nginx+Tomcat搭建高性能负载均衡集群 step1 tomcat 配置 配置tomcat端...

  • Nginx篇05——http长连接和keeplive

    nginx中http模块使用http长连接的相关配置(主要是keepalive指令)和http长连接的原理解释。 ...

  • nginx+tomcat配置

    直接上配置文件:一、nginx的配置nginx.conf 二、tomcat的配置。context.xml serv...

  • Nginx+Tomcat多站点部署

    Nginx+Tomcat多站点部署 Tomcat配置: 添加多域名: Engine节点下: 添加域名1 添加域名2...

  • Nginx+tomcat完整配置

    若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前...

  • tomcat短连接与长连接的配置

    背景:一个系统的数据向另一个系统推送上千万的数据时,发生报错,报错如下: 错误信息Caused by: java....

  • Tomcat

    安装tomcat 添加一个页面测试 添加一个应用 用户验证 配置虚拟主机 nginx+tomcat session...

  • 2019-01-23

    Nginx+Tomcat单个域名加多个域名配置 现在如果要部署中台、后台、金融系统,找到nginx/conf/ng...

  • Dubbo 长连接实现与配置

    初始连接:引用服务|增加提供者==>获取连接===》是否获取共享连接==>创建连接客户端==》开启心跳检测状态检查...

  • ES-nginx 长连接和权限配置

    长连接配置 当你直接向es发送请求,你可以看到连接数是增加的: 通过nginx访问,结果如下: keepalive...

网友评论

      本文标题:nginx+tomcat 长连接配置

      本文链接:https://www.haomeiwen.com/subject/gpzdndtx.html