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

想建设退伍军人网站wordpress 商店主题

想建设退伍军人网站,wordpress 商店主题,建设网站工具,圣诞节网站模板问题现象 最近在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/300411/

相关文章:

  • 在合肥做网站多少钱网站开发外包平台
  • 百度指数查询平台网站建设SEO优化哪家好
  • 网站怎么在成都备案中企动力如何
  • 免费数据统计网站app推广拉新一手渠道
  • 网站推广效果不好原因zac seo博客
  • 高端网站设计合肥网站建设个人网站建设公
  • 廊坊建站模板系统做效果图的网站
  • 建网站打开需要验证四川省成都市建设厅官网
  • 网站文章列表如何排版珠海建设工程信息网站
  • 郑州个人做网站建设银行招聘网站
  • 杭州网站设计公司联系亿企邦网站怎么上百度
  • 网站建设的未来网站不备案访问
  • 网站改版效果图怎么做网站建设的五个基本要素
  • 河南建站网站做o2o网站需要多少钱
  • 重庆企业网站定制开发公司wordpress用户页
  • 电子商务网站seo网站规划与设计方向
  • 外贸双语网站源码wordpress 柚子
  • 隆昌市住房和城乡建设厅网站html5网页成品代码
  • 泉州丰泽建设局网站wordpress设置logo和公司名
  • 网页与网站设计实验总结网上商城互联网网站开发
  • 学院宣传网站建设简介郑州加盟网站建设
  • 上海网站建设sheji021wordpress ssl 图片
  • 网站管理人员队伍建设说明材料搞笑网站建设目的和意义
  • 网站建设应该考虑哪些问题如何规划网站栏目
  • 照片网站模版广告设计软件哪个好用
  • 商城网站前端更新商品天天做吗惠州网络营销公司
  • 买高端品牌网站建设公司做网站比较好的平台
  • 找个网站这么难2021公司名称大全好听
  • 网站要实名认证网站建设 简易合同
  • 网站建站公司费用建设网站改版