
性能优化
文章平均质量分 95
chugyoyo
微信公众号:源码启示录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
被狠狠夸了,我把服务的吞吐率提升了22.5%,只因为我调整了JVM参数
Eden区GC频繁、Old区空间冗余、Full GC耗时明显、CPU利用率低,将堆内存从5.7G提升到7G,Young区扩大至4.8G,缩小元空间至256M,调整Survivor比率为12:1:1以扩大Eden区,设置并行GC线程数匹配4核CPU,最差响应时间下降69%(从483秒到149秒),吞吐量提升22.5%(从18.6/sec到22.8/sec),错误率归零,GC次数减少50%。原创 2025-05-29 20:07:47 · 792 阅读 · 0 评论 -
JVM调优 - 带你无痛云排查解决K8s的Pod内存使用率接近99%告警(JVM堆分配参数-Xmx原理)
K8s Pod内存占用接近99%触发了告警,但实际并未出现问题!通过排查发现,JVM Heap内存使用正常,问题出在监控指标container_memory_working_set_bytes上。进一步分析发现,Linux的cache/buff缓存机制导致内存占用被高估,这部分内存实际上可以随时释放。JVM启动参数-Xms14g -Xmx14g规定了堆大小,导致buff/cache一直维持在16G左右,从而触发了告警。最终通过将-Xms和-Xmx调整为13G,解决了内存占用过高的问题,确保了系统的稳定运行。原创 2025-05-09 13:14:21 · 1142 阅读 · 0 评论