性能优化
文章平均质量分 54
融极
未来像盛夏的大雨,来不及撑伞就已经倾盆而下。
展开
-
CPU狂飙问题总结
CPU负载过高原创 2023-02-01 18:25:09 · 537 阅读 · 0 评论 -
Arthas学习
Arthas学习使用场景安装入门 使用场景 这个类从哪个jar包加载的?为什么会报各种类相关的Exception? 我改的代码为什么没有执行到?每提交么?提交的分支不对么? 遇到问题无法在线上debug,难道只能通过添加日志然后重新发布么? 线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现! 是否有一个全局视角来查看系统的运行情况? 有什么办法可以监控到JVM的实时运行状态? 怎么快速定位应用的热点,生成火焰图? 安装 推荐使用arthas-boot,下载arthas-boot.原创 2020-07-18 13:29:18 · 537 阅读 · 0 评论 -
Java 进程资源使用率较高问题定位
概述 在实际开发过程中,有些 Java 程序在本地或者在服务器上都可以运行的较正常,但是运行较长一段时间后,可能会出现资源占用率较高的情况,例如 CPU 或 内存占用率较高等情况,以至于发生内存溢出,进程假死等的情况。这些问题发生的原因,往往是那些易忽略的编程规范导致的。下面描述一个定位开发环境上资源占用率较高问题的流程。 top 命令查看资源占用率进程 获得占用资源较高的进程 pid 后,可以通过 ps -ef | grep pid 查看该进程属于哪一个服务,方便后续查看具体代码,搜索问题。 查看该进程原创 2021-12-21 14:58:11 · 313 阅读 · 0 评论 -
性能问题排查
概述 性能问题,首先从整体到局部的思路排查问题。 整体上包括,项目的网络部署情况,排查各个设备之间网络连接,查看是否有I/O、带宽瓶颈等问题。 局部上包括,CPU、内存、JVM、同步等问题。 宏观面 网络 中间件 涉及中间件版本的升级等问题。 微观面 总结 ...原创 2021-04-29 22:34:43 · 153 阅读 · 0 评论