记录一次java虚拟机CPU飙高的异常处理 线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高, 重启tomcat之后CPU恢复正常,半天或者一天之后又会偶现同样的问题。 解决问题首先要找到问题的爆发点,对于偶现的问题是非常难于定位的。 重启服务器之后只能 ...
起因:周末测试发现线上mq消息积压了十几万的消息,如下图所示 每个队列几万的消息,立即采取紧急措施,将队列下线重新上线。 处理积压消息的量,调用量起来了,很快消息积压解决了。开始事件复盘。 首先分析是否是消息消费能力跟不上消息产生原因,看入口消息,QPS是 . 消息消费QPS如下 事后开始分析原因,发现队列积压有如下异常: 超时时间设置的很长,大致分析出消息处理线程等待下游接口超时,连接下游接口设 ...
2019-03-20 17:27 0 2130 推荐指数:
记录一次java虚拟机CPU飙高的异常处理 线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高, 重启tomcat之后CPU恢复正常,半天或者一天之后又会偶现同样的问题。 解决问题首先要找到问题的爆发点,对于偶现的问题是非常难于定位的。 重启服务器之后只能 ...
1.异常的原因: (1).DocumentDB重启导致一段时间服务不可以使用,并且DocumentDB无法实现主备的切换; (2).statistic_record_service, ...
问题描述 应用收到频繁Full GC告警 问题排查 登录到对应机器上去,查看GC日志,发现YGC一分钟已经达到了15次,比Full GC还要频繁一些,其中Full GC平均10分钟超过了4次,如下图 使用jstat -gcutil 5280 1000查看实时GC情况 ...
一次MySQL死锁问题解决 一、环境 CentOS, MySQL 5.6.21-70, JPA 问题场景:系统有定时批量更新数据状态操作,每次更新上千条记录,表中总记录数约为500W左右。 二、错误日志 三、排查 排查后发现都是执行类似这样的语句出现问题 ...
使用场景 定义在parent项目中,管理children中引入的依赖版本信息 定义来说比叫简单,既然在父项目中定义了 创建maven项目,项目结构 wangshuyu-center pom ...
最近在写日志管理,想着使用拦截器加注解的方式,但是遇到了一个问题,就是如果使用@RequestBody注解接收的参数只能读取一次,造成了我在拦截器中如果接收了参数,在Controller层就接收不到了,为了解决这个问题,在网上查了方法。自定义一个MyRequestWrapper 继承 ...
1、问题描述: 应用服务器通过post方式向nginx服务器发送http请求,返回 302 2、问题解决过程 2.1、查询nginx日志,开始以为302错误会在nginx的错误日志error.log,最后发现该日志位于access.log; 通过分析日志可以拿到请求的url ...
1. 周二新需求提测之后,运行到晚上,收到告警短信,生产环境CPU负载过高,先解决问题再排查,运维扩容,有问题机器下线重启上线,CPU使用率正常,服务正常响应。 2. 开始排查问题,把预留的一台有问题的机器用于排查问题, 第一步,看相关的日志,没有明显的异常。然后top 命令查看cpu资源 ...