![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线上总结
文章平均质量分 83
吒哇
这个作者很懒,什么都没留下…
展开
-
一次简单的JAVA进程到线程资源使用率异常分析
1 前言导读开发&测试人员在应用运行&测试过程中会遇到以下常见问题在测试&调试过程中,应用会出现卡顿或接口响应失败问题,不知如何入手? 开发&测试人员在排查响应失败问题时发现CPU&内存异常性飙高,究竟是哪个进程?哪个线程? 针对进程&线程的异常资源使用,是否有具体的方法定位至代码层面,节约测试&开发时间?一般遇到此类资源使用异常类问题,很多人会采取重新部署或重启应用的方式解决,其实并没有解决当前应用的真实痛点,如...原创 2021-08-04 13:48:53 · 402 阅读 · 0 评论 -
insert的时候数据源不正确
最近在做往一个表中插数据时,总是插错库,但是查询没有问题,最后定位的原因是在多数据源的时候事物有时会强制切换数据源,所以会导致库不正确原创 2020-12-07 09:37:55 · 176 阅读 · 0 评论 -
MDC是什么鬼?用法、源码一锅端
近期用到阿里的一款开源的数据同步工具Canal,不经意之中看到了 MDC 的用法,而且平时项目中也多次用到 MDC,趁机科普一把。通过今天的分享,能让你轻松 get 如下几点,绝对收获满满。a)MDC 快速入门;b)MDC 源码解读;c)MDC 能干什么?阿里开源项目 Canal:老项目这么用过:但是无论怎么用,都逃不过 MDC API 的使用,下面先花一分钟快速入门,然后再逐步去深入 MDC。1.MDC 快速入门MDC 全称是Mapped Diagnost...原创 2020-08-17 17:19:27 · 1135 阅读 · 1 评论 -
一次线上系统性能大优化
随着业务量的上增和系统运行的时长的增加,风控的流程执行服务出现了严重的超时问题,本次优化主要分为三个方面一.数据库方面,在优化前每日早上9点高峰期数据库服务网卡总是爆满,网卡是前兆网卡,换算成流量是100M/s的,当时的数据库TPS和QPS如下图:网卡监控如下图:从网卡流量监控上来看,主要是out占比比较多,说明查询的数据量传输占比比较多,但最后排查这不是主要原因,因为我...原创 2020-03-24 11:11:25 · 297 阅读 · 0 评论 -
线上服务器oom排查总结
1.oom情况出现java.lang.OutOfMemoryError: GC overhead limit exceeded 一般是(某个循环里可能性最大)在不停的分配对象,但是分配的太多,把堆撑爆了。出现java.lang.OutOfMemoryError: Java heap space一般是分配了巨型对象下面就是出现GC overhead limit exceeded 的实际情...原创 2019-12-20 14:48:25 · 1836 阅读 · 0 评论 -
后端服务故障排查 -- dubbo服务超时、线程池耗尽 CPU高负载
文章目录问题现象 dubbo线程池耗尽的异常日志 cpu占用情况 问题排查 dubbo线程池耗尽排查 cpu 高负载排查 排查相关命令 排查 初步定位问题场景 验证,确认问题点 原因分析 调整后验证 其他执行的一些优化点 参考资料 问题现象5-6 到 5-7,某测试环境我们的服务时常收到调用方反馈,d...原创 2019-12-20 14:23:08 · 2621 阅读 · 0 评论 -
线上tomcat-jvm内存配置
配置内容如下,使用是放在tomcat>conf下 env.sh,具体内容如下:APP="项目名称"LOG_BASE="/export/log"LOG_DIR="$LOG_BASE/$APP"export LANG="zh_CN.UTF-8"export LC_ALL="zh_CN.UTF-8"export CATALINA_HOME=/export/local/tomcat7...原创 2019-07-11 11:56:52 · 10840 阅读 · 0 评论 -
转:JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
原创连接:https://my.oschina.net/feichexia/blog/196575现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能...转载 2019-07-17 11:10:30 · 619 阅读 · 0 评论 -
在GitHub多个帐号上添加SSH公钥
GitHub后台可以添加多个SSH Keys,但是同一个SSH Keys只能在添加在一个帐号上(添加时提示“Key is already in use”)。理由很容易想到,SSH公钥使用时相当于用户名密码,不可能两个不同的帐号使用同一个用户名密码。要想在多个GitHub帐号上添加公钥,就要在本地生成多个SSH Keys,每个GitHub帐号对应一个不同的SSH Keys。步骤如下:设置Git的...原创 2019-09-20 13:14:41 · 700 阅读 · 0 评论