性能调优
guandezhi
这个作者很懒,什么都没留下…
展开
-
一次线上服务器cpu使用率超过1250%的排查与优化
项目背景: 将35家海外酒店的房型数据通过40个定时任务同步到本地mongodb,这里用了5台服务器来部署项目,mongodb采用分片集群部署。定时任务采用lts,一个小时同步一次所有数据。项目中用多线程按天来同步35家酒店的365天的数据,高峰期可能会同时存在几百个线程在同时处理任务,项目上线之后mongodb服务器就出现问题了。 项目服务器部署架构: 先来看一下运维反馈的服务...原创 2019-07-11 17:04:09 · 898 阅读 · 0 评论 -
线上项目Java日志膨胀的解决方案
项目背景: 由于项目中使用了40多个定时任务,每个定时任务一个小时执行一次。这时候项目中产生的日志文件就非常多,特别占用磁盘空间。 先来看一下线上日志情况: 为了更好的查找日志,刚开始的时候把每个日志的大小限制为2048M,每50个日志文件滚动一次,此时明显的看到所有的日志占用的磁盘空间为52G,已经快到零界点了。 第一次优化: 将每个日志文...原创 2019-07-12 11:48:20 · 1442 阅读 · 0 评论 -
JVM调优实战
收到线上环境JAVA内存异常邮件,登录线上服务器查看异常日志: 以下是分析OOM的原因与定位内存泄漏步骤: 下载堆dump文件(文件比较大,需要一段时间) 利用jstack -l <pid>(进程id) > text.txt 将所有线程运行状态导入文件中,下载之后以便分析。 利用jdk自带的jvisualvm工具打开dump文件,这里也可以用MAT或者是JProfil...原创 2019-07-29 14:04:16 · 644 阅读 · 1 评论 -
推荐一篇写的非常好的JVM故障分析与调优博客
文章地址:https://www.javatang.com/archives/2017/10/19/33151873.html 博主的JVM故障分析系列文章是我在网上看到的最好的JVM故障分析与调优的文章,强烈推荐!原创 2019-07-26 11:03:53 · 211 阅读 · 0 评论