社区
Web 开发
帖子详情
springboot 项目接口时常发生请求过来后获取不到数据库连接 假死10分钟 后继续执行完成
sk815
2019-04-29 06:03:32
如题··有人遇到相同的问题吗···
...全文
745
1
打赏
收藏
springboot 项目接口时常发生请求过来后获取不到数据库连接 假死10分钟 后继续执行完成
如题··有人遇到相同的问题吗···
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
咸哼酒家
2019-04-30
打赏
举报
回复
不太明白,请求过来后,还要获取数据库连接? 假死指的是什么?
SpringBoot
+ClickHouse+Vue+Druid整合实战
【介绍】ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。场景的关键特征 绝大多数是读
请求
数据以相当大的批次(> 1000行)更新,而不是单行更新;或者根本没有更新。已添加到数据库的数据不能修改。对于读取,从数据库中提取相当多的行,但只提取列的一小部分。宽表,即每个表包含着大量的列查询相对较少(通常每台服务器每秒查询数百次或更少)对于简单查询,允许延迟大约50毫秒列中的数据相对较小:数字和短字符串(例如,每个URL 60个字节)处理单个查询时需要高吞吐量(每台服务器每秒可达数十亿行)事务不是必须的对数据一致性要求低每个查询有一个大表。除了他以外,其他的都很小。查询结果明显小于源数据。换句话说,数据经过过滤或聚合,因此结果适合于单个服务器的RAM中【本课重点】技术栈:
SpringBoot
2 MybatisPlusDruidJava 8VueElement-UID2-Crud-Plus 开发思路:前后端分离
项目
重点:ClickHouse的Api使用
记录一次
springboot
程序
假死
问题
项目
描述:用户调用
接口
,
接口
异步开启任务A,给用户快速返回OK状态,异步任务A中会并发调用1-10000的子任务,当所有子任务结束后,redis发布任务状态,由于1-10000的子任务都有消息发送的需求,中间都会一直发送消息,同时有写库的操作,去掉事务,开启线程。(注:子任务每个执行时间都很慢) 这次要求压测
项目
,但是发现一个很奇怪的现象,就是当
请求
上去之后,程序就
假死
了。查看了jstack发现所有的线程都是waiting的状态,查看jmap也没有太大的对象。 然后使用visualvm看了一下
项目
的情况
SpringBoot
假死
,分析与处理
3.针对排查的问题,锁定问题原因,进行针对性解决。再看一下pool-47-thread-4的堆栈信息, at ch.qos.logback.core.joran.spi.ConsoleTarget$1.write(ConsoleTarget.java:37),也就是说是logback没有释放锁,并且是console appender上。removeAbandonedTimeout 设置druid 强制回收连接的时限,当程序从池中get到连接开始算起,超过此 值后,druid将强制回收该连接,单位秒。
SpringBoot
假死
,十万火急,怎么救火?
SpringBoot
假死
,线上十万火急,怎么办?对于架构师、高级开发来说, 调优和线上问题排查是 核心内容, 更是内功中的内功。尼恩团队结合资深架构经验和行业案例,给大家梳理一个系列的《Java 调优圣经》PDF
记一次由于
数据库连接
池导致
项目
某些
接口
不返回,网页提示504 gateway time-out
1.
项目
环境 1 . 目前在生产 29.99 , 准生产28.193都部署了
项目
. 2 . 由于单机部署
项目
如果服务器挂掉客户就没法使用 , 所以公司提出在另外两台部署双机 . 3 . 相同的代码在 27.3 , 27.8部署双机 . 4 . 前端文件放在 27.1 , 27.6服务器Nginx/html目录下 , 前端访问F5到 27.1和27.6的Nginx , 两台Nginx再负载到27....
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章