
实际遭遇GC回收造成的Web服务器CPU跑高
发布日期:2021-05-09 01:36:17
浏览次数:35
分类:博客文章
本文共 573 字,大约阅读时间需要 1 分钟。
今天下午有段时间访问园子感觉不如以前那么快的流畅,上Web服务器一看,果然,负载均衡中的1台云服务器CPU跑高。
上图中红色曲线表示的是CPU占用率。正常情况下,CPU占用率一般在40%以下。
这台云服务器是2台主力Web服务器(承担了80%以上的访问量)中的1台,8核CPU/8G内存,用的是阿里云的临时磁盘云服务器,之前一直表现出色,今天怎么突然CPU跑高呢?难道临时磁盘云服务器的CPU也有问题?向阿里云提交工单,得到的反馈是云服务器所在的物理机表现良好。
为了尽快解决问题,我们在负载均衡中新加了1台云服务器,将这台云服务器撤下,然后奇怪现象出现了:
在没有任何访问请求的情况下,CPU占用竟然一直在50%左右。
打开Windows任务管理器一看,50%的CPU一直被IIS进程占用着,并且IIS进程占用了5G以上的内存。
我们判断可能是GC回收引发的CPU消耗,理由很简单——在没有任何请求的情况下,依然在拚命工作的唯有GC(Garbage Collection)。于是我们立即回收IIS应用程序池(GC在回收,我们回收GC),进行了2次回收操作,才回收掉。回收之后,CPU占用立马下降。
然后把这台云服务器重新投入战斗,立即恢复为之前正常的战斗状态。
Web服务器恢复了战斗状态,而我们则要更加努力的战斗——优化代码,减轻GC的压力。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月19日 00时41分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
0/1背包问题——从LeetCode题海中总结常见套路
2023-01-24
(原创)面向对象的系统对接接口编写。第5篇(完结)
2023-01-24
2024网络安全岗就业前景如何?零基础入门到精通,收藏这篇就够了
2023-01-24
2024零基础如何入门网络安全?
2023-01-24
2024,java开发,已经炸了吗?
2023-01-24
2025入门黑客技术必读书籍(非常全面)带你从小白进阶大佬!收藏这一篇就够了
2023-01-24
2025入门黑客技术必读书籍(非常全面)带你从小白进阶大佬!收藏这篇就够了
2023-01-24
2025大语言模型入门该怎么学?零基础入门到精通,收藏这篇就够了
2023-01-24
2025年3月全国计算等级考试(报名操作指南)从零基础到精通,收藏这篇就够了!
2023-01-24
2025年中国云计算市场四大趋势前瞻,从零基础到精通,收藏这篇就够了!
2023-01-24
.off打开方式、文件格式和使用代码(Python示例)
2023-01-24
2025年十大最佳漏洞管理工具,从零基础到精通,收藏这篇就够了!
2023-01-24
2025年网络安全五大趋势与十大威胁预测,从零基础到精通,收藏这篇就够了!
2023-01-25
2025想做黑客?先来学习 SQL 注入,零基础入门到精通,收藏这篇就够了
2023-01-25
2025春招计算机就业哪些方向最香?零基础入门到精通,收藏这篇就够了
2023-01-25
2025最全版《安全技术交底》.docx。从零基础到精通,收藏这篇就够了!
2023-01-25
2025最新大模型技术学习过程梳理,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版万字长文入门大语言模型(LLM)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新0基础怎么转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新Bash Shell入门指南,零基础入门到精通,收藏这篇就够了
2023-01-25