问题排查
文章平均质量分 82
lkx444368875
这个作者很懒,什么都没留下…
展开
-
SpringCloud组件Ribbon的IRule的问题排查
SpringCloud组件Ribbon的IRule负载均衡策略实现中遇到的问题以及排查原创 2023-10-10 16:01:24 · 1398 阅读 · 1 评论 -
纯干货:数据库连接耗时慢原因排查
针对这类高访问的项目,任何不留神的地方都可能会引起连锁反应导致瓶颈,本次是针对此次排查提供一些我探索的方法。原创 2023-06-02 16:14:55 · 3260 阅读 · 0 评论 -
SpringBoot服务启动慢排查思路
记录一次SpringBoot的老服务本地启动慢的原因排查,集合工具如何定位问题故障,并提供解决思路。原创 2022-10-11 17:37:44 · 4840 阅读 · 0 评论 -
实战之ClassLoader动态加载插件无法回收引用排查
类加载器引用无法回收的问题实战排查,通过Jprofile对引用进行追踪和排查思路。原创 2021-12-28 16:05:19 · 1377 阅读 · 6 评论 -
Arthas排查命令实时操作程序代码的总结分享
日常开发中,总会遇到一些莫名其妙的问题,这些问题在服务器上出现的概率可能很低,本地环境难以复现,这个时候阿里开源的[Arthas](https://github.com/alibaba/arthas)就派上用场了,可以基于实时运行的应用进行排查,不必每次打日志,重启等掉头发的操作;原创 2021-06-15 14:57:22 · 1327 阅读 · 0 评论 -
开源点评CAT使用问题经验分享
目前公司应用美团CAT的时候遇到的一些问题总结并且分享一下,有的是配置问题,有的是使用问题,给大家列出来给遇到问题的小伙伴一些排查的思路.问题列表:1. Sorry, the message is not there. It could be missing or archived.之前写的排查文章,不过版本升级已经修复了。可能和客户端的本地队列满了有关系,这里可以从CAT的心跳[hearbeat]报表里面去查看,主要指标名称是: client-send-queue Info这里需要注意的是原创 2021-05-31 11:46:36 · 1233 阅读 · 0 评论 -
阿里云Mongodb出现异常Prematurely reached end of stream原因
最近一个业务上线的时候涉及到mongodb,这个服务占用了7台服务器。上线的时候会有一小段时间发生com.mongodb.MongoSocketReadException: Prematurely reached end of stream但是这个异常只有几个服务器有,几个服务器是好的。(很重要的线索)一时间没有思路,网上说是连接空闲时间太长被回收了客户端没有感知。单纯的我差点就信了个邪。无意间发现阿里云文档有描述过该问题:阿里云DataWorks文档瞬间想起了是不是和白名单有关系,遂逐个原创 2021-04-22 16:44:28 · 1861 阅读 · 0 评论 -
IDEA 空间不足导致无法打开排查思路
IDEA 无法打开之后的排查思路最近电脑重装过,C盘进行格式化了,导致工具装好之后,第二天打不开IDEA了,直接弹出一个MetaspaceSize溢出了。反正就是无法进入主界面,整个一片黑。这个时候我们第一步应该做什么?1. 查看错误日志这个是很关键的,毕竟光盯着屏幕发呆会显得很呆~错误日志应该从哪里去看呢?一般从IDEA的安装目录中是看不到的,我的WIN10是在:C:\Users\用户文件夹\AppData\Local\JetBrains\IntelliJIdea2020.2\log你如原创 2021-03-12 14:18:08 · 594 阅读 · 0 评论 -
纯干货:死循环线程居然不执行了?
最近弄了一个新的应用,专门用来收集一些应用数据作参考以及问题排查定位的,但是上线一段时间之后出现了一个非常非常诡异的问题。问题描述收集器采用异步化,启用了一个独立的线程专门收集各个服务发送过来的数据进行消费。刚开始上线的时候数据能够按时进来,但是一个诡异的事情发生了,每隔一段时间该线程不消费了。这是大概代码:while (true) { try { // 数据消费逻辑 -> 插入数据库 } catch (Throwable e) { logger原创 2020-11-30 15:50:38 · 1225 阅读 · 2 评论 -
纯干货:内存溢出通过Jprofile排查思路以及实践总结
嘀嘀嘀~新鲜出炉的线上bug已到账,请注意查收!!!最近忙的头都抬不起来,都没有机会和bug好好说说话;这不线上的bug已经及时赶到,还是内存溢出的。头疼的一批,业务都还没搞完,线上的调用第三方的服务惨遭毒手。从服务的log日志上来看是出现了内存溢出,首先分析该服务上一次发布的内容,嗯!和自己有关(MMP~~)。但是没有引入什么大组件,仅仅只是新接入了几个访问第三方的接口,按照常理来说应该不会出问题。好了,既然是内存溢出,那肯定是有大对象出现,这时候看看服务器CPU,1000% 好家伙~通过.原创 2020-09-25 18:15:33 · 2962 阅读 · 5 评论 -
Mysql 不同实例的表结构字段对比实践
两台实例如果需要进行表结构对比时,一旦涉及的表过多或者字段过多,对比起来非常麻烦。这时候沿用Mysql SQL问题mysql Illegal mix of collations for operation UNION 排查解决思路来完成这部分的对比。这里拿表字段举例先从主库information_schema库中将表COLUMNS 导入到需要对比的库中。这里需要注意导出成sql文件的时候,记得将TEMPORARY这个关键字去掉,这个代表临时表的意思。临时表会导致看不到任何东西。这个时候对比库原创 2020-06-23 16:44:04 · 429 阅读 · 0 评论 -
Mysql SQL问题mysql Illegal mix of collations for operation UNION 排查解决思路
最近在做数据库的迁移的时候发现一个查询SQL执行不了,发生异常:mysql Illegal mix of collations for operation 'UNION’头挺大,一番搜索发现是表字段的字符集的问题。但是联想到我们出错的这个SQL :select count(1) from (select ns.name,ns.sex,pa.mobile,pa.dynamicList,pa.createdList,pa.created dynamicTime,s.regist_time,s.sou原创 2020-06-19 17:13:32 · 1523 阅读 · 0 评论 -
纯干货:大对象导致FullGC频繁的原因及实践思路
今天在检查线上环境的时候,发现了在2分钟内出现了2次FullGC。虽然对线上功能影响不是很大,但还是想一探究竟。线上监控得到的信息:可以看到从短时间内有了2次GC,从13次直接飙到15次。然后看了下老年代的堆情况:可以看到这两次分别从620M直接下降到了400M然后又下降到了200M的样子。脑海中的直觉应该是出现了大对象的感觉,因为老年代的堆是650M。达到620M触发GC,可能是...原创 2020-03-21 15:46:16 · 6567 阅读 · 3 评论 -
纯干货:线上出现fullGC次数很多的排查思路以及实践总结
最近线上发布了一个版本,导致full gc次数忽然就上去了,虽然对线上业务造成的影响还不是很大,但是为了以防万一还是对这个问题做了相关排查。GC命令排查一开始还是从堆的变化开始:# 查看每秒的堆发生的变化以及gc的次数jstat -gcutil pid 1000相关参数:s0 : Heap上的 Survivor space 0 区已使用空间的百分比s1 : Heap上的 S...原创 2020-03-16 20:47:26 · 5426 阅读 · 3 评论