当前位置: 首页 > news >正文

记一次http访问超时服务器端调试

问题:http访问服务器时没有返回,没有超时,一直在阻塞

处理过程:telnet端口能连上,服务端程序也不存在处理时间过长的情况。

说明tcp连接没问题。推测是客户端连接后再发起请求,服务端阻塞了。因为很多客户端会设置连接超时时间,而不设置请求超时时间。

查看jvm情况可知服务器创建了很多http-nio-9993-exec-线程,推测存在太多为关闭的连接,超出了连接数上线。

 这些线程都是空闲(WAITING (parking))状态,说明客户端未正常关闭,并且服务器设置了过长的超时时间。

解决方法:修改了保活超时时间

server:port: 9993tomcat:
#    connection-timeout: 18000000connection-timeout: 20000 #连接超时时间
#    keep-alive-timeout: 20000 #长连接,请求完成后保活时间,默认connection-timeout

http://www.lryc.cn/news/337664.html

相关文章:

  • C/C++内存泄漏及检测
  • 跟TED演讲学英文:Why AI will spark exponential economic growth by Cathie Wood
  • 常用组合逻辑电路模块(4):数值比较器
  • 实时时钟模块RX8901CE具有数字温度补偿功能,助力工业设备实现精准控制
  • Acrobat Pro DC 2023 for mac直装激活版 pdf编辑处理工具
  • 3D应用模型信创系统实时渲染有什么要求?
  • Flutter之TabBar篇
  • VRRP(虚拟路由冗余协议)详解
  • 【数据结构】04串
  • LAMMPS如何识别多孔结构的孔隙及其大小
  • JavaScript ECMAScript标准的与时俱进:从ES6至ES14的革新之路与关键技术特性剖析
  • 竞赛课第六周(树状数组的应用)
  • SpringCloud Alibaba Sentinel 实现熔断功能
  • 开源免费AI引擎:智能合同审查技术的应用与优势
  • 易舟云凭证保存查看的3种方式
  • Node.js 开发技巧
  • 【LeetCode】二叉树类题目详解
  • Lua语法(六)——面相对象编程
  • CSS-浮动文字环绕布局、隐藏属性display、overflow、三角形制作、鼠标样式
  • 创建个人百度百科需要什么条件?
  • VR紧急情况模拟|V R体验中心加盟|元宇宙文旅
  • 【Django】必须登陆才能访问功能实现
  • wps使用Latex编辑公式没有Latex formula
  • 动态指定easyui的datagrid的url
  • 数据可视化的3D问题
  • 使用yolov8实现自动车牌识别(教程+代码)
  • RabbitMQ的介绍
  • 算法-快速幂
  • Flutter中工厂方法的多种实现方法与使用场景分析
  • kafka(六)——存储策略