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

南皮网站建设价格常熟做网站的

南皮网站建设价格,常熟做网站的,网站建设的总体需求是什么,电子工程网络工程属于安防工程吗问题现象 最近在spring boot项目中引入了 spring-boot-starter-actuator 后#xff0c;测试环境开始出现服务假死的现象#xff0c; 且这个问题十分怪异#xff0c;只在多个微服务中的简称A的这个服务中出现#xff0c;其他服务都没有出现这个问题#xff0c; 之所以说…问题现象 最近在spring boot项目中引入了 spring-boot-starter-actuator 后测试环境开始出现服务假死的现象 且这个问题十分怪异只在多个微服务中的简称A的这个服务中出现其他服务都没有出现这个问题 之所以说他是假死是因为只是http请求无法访问进去了但是该服务的定时任务却可以定时执行。 问题排查 通过查看jvm的线程信息发现假死的A服务中存在很多目前正在waiting状态的http nio线程 进一步跟踪这些线程的堆栈信息发现他们都在Alibaba Druid连接池的获取Connection方法中等待获取到最新的Connection 第一反应是不是连接泄露了存在慢sql、阻塞住的sql或者手动获取connection但是没有归还的现象 于是通过在定时任务代码中打印连接池的状态发现也没有这种情况而且连接池的最大连接数设置的也挺大的。 初步定位 通过观察该连接池的链接对象发现是一个sql server数据库但是我们的项目配置连接的其实是mysql 在代码中搜索发现了有一个手动创建连接池的地方而这里是为了与一个客户的sql server数据库做同步使用的但是在给其他的客户部署时并不需要这个操作代码如下 这里的操作有一个最大的问题就是当不设置Druid连接池的等待连接时间时该时间是-1即默认永远等待永不超时 最终定位 有了上面的代码则需要确认为什么获取不到connection造成永远等待 这很正常因为其他的客户环境并没有sql server完全无法连接上啊这时候Druid连接池中的可用connection压根没有 然后spring boot admin又不停的通过http轮询检查服务健康状态最终它的每次http请求都会陷入阻塞等待connection加之http又没有设置连接超时时间 最终健康检查http连接占满了服务的http连接导致其他的请求无法进入。 解决与避免 这里存在几个问题 该代码应当在指定客户环境运行其余客户不应当创建该连接池连接池配置应当通过yml文件配置这样可以尽快的发现系统中存在的相关io组件并发现其配置的不正确性spring boot支持多数据源配置。
http://www.zqtcl.cn/news/583790/

相关文章:

  • 可以做书的网站做网站的软件叫什么
  • 深圳营销型网站公司电话网站优化北京如何联系?
  • 网站配资公司网站织梦怎么关闭网站
  • 建设企业网站哪家好网站页面布局设计思路
  • 长尾词在线挖掘数字营销服务商seo
  • cms傻瓜式建站系统帝国 cms 网站关键字
  • 东莞营销网站建设直播php 网站 项目
  • 网站访问量什么意思wordpress 静态商店
  • 汕头建站平台网站如何配置域名
  • 大芬网站建设石嘴山网站建设
  • 彩票网站开发解决方案wordpress网站如何与关联
  • 怎么做各大视频网站的会员代理芜湖的网站建设
  • 番禺做网站开发免费素材下载网站
  • 做网站服务公司王业美
  • 遵义网站建设推广城乡住房建设部官网查询
  • 电商设计网站素材免费建站网站seo
  • 做雕塑网站丹阳网站推广
  • 夏津网站建设公司应用分析网站
  • 长春seo网站优化个人网站要有什么
  • 网站开发流程步骤 口袋青海个人旅游网站建设
  • php企业网站多少钱图书馆网站建设建议
  • 企业网站建设综合实训学习体会个人网站空间申请
  • 企业小型网站要多少钱合肥城乡建设网站首页
  • 济南建站公司注意事项做钓鱼网站要什么工具
  • 网站建设数据录入创建网络公司
  • 行业网站建设报价摄影标志logo设计欣赏
  • 做reference的网站网站首页 模板
  • 微信php网站开发流程图做网站优化好的网络公司
  • 网站显示百度地图长沙制作网页的基本步骤
  • 免费做封面的网站哈尔滨网页制作要多少钱