Java性能调优:利用VisualVM进行性能分析

摘要: JVisualVM 简介 VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOM 阅读全文
posted @ 2024-04-03 22:24 dannichen 阅读(8) 评论(0) 推荐(0) 编辑

网站持久代引发Full GC问题分析

摘要: 现状: Dragoon(监控系统)的日报显示trade_us_wholelsale(美国wholesale集群),日均Young GC次数25w次左右,应用暂停295w毫秒(相当于40多分钟),Full GC次数600次左右,应用暂停190w毫秒(相当于30多分钟)。 GC,尤其是Full GC,每 阅读全文
posted @ 2024-04-03 22:18 dannichen 阅读(7) 评论(0) 推荐(0) 编辑

TPS上不去案例解析

摘要: 案例1.TPS原因上不去 原因:磁盘满了 分析:**磁盘的监控 ** iostat -xm 5 (以兆为单位 5秒刷新一次) rs,ws每秒读写情况 Await等待的时间 Svctm磁盘服务时间百分比 %util磁盘总占用率 (sda盘%util超过了80%,那么sda盘到了瓶颈) 解决:加硬件 2 阅读全文
posted @ 2024-04-03 11:47 dannichen 阅读(2) 评论(0) 推荐(0) 编辑

调优简说

摘要: event, worker 运行时的配置调优: AllowOverride、Hostnamelookups和其它DNS、 FollowSymLinks和SymLinksIfOwnerMatch、内容协商 编译时的配置:MPM配置、模块、原子操作、mod_status Scoreboard 文件 日志 阅读全文
posted @ 2024-04-03 09:10 dannichen 阅读(1) 评论(0) 推荐(0) 编辑

TPS上不去,排除思路

摘要: 1)排查了前端服务, Nginx,网关 2)都没问题,查到最后看gc情况,还有中断和上下文 3)怀疑是jvm配置太小,调大了jvm问题就解决了 阅读全文
posted @ 2024-03-31 10:52 dannichen 阅读(4) 评论(0) 推荐(0) 编辑