云计算之路-阿里云上:启用Windows虚拟内存引发的CPU 100%故障
今天上午11:35~11:40左右,由于负载均衡中的两台云服务器CPU占用突然飚至100%,造成网站5分钟左右不能正常访问,请大家带来了麻烦,请谅解!
(上图中红色曲线表示CPU占用)
经过分析,我们确认CPU 100%问题与启用Windows虚拟内存有关。
原先这两台云服务器是禁用虚拟内存的,但昨天由于虚拟内存不够用,造成了服务器自动重启(详见云计算之路-阿里云上:禁用Windows虚拟内存引发的重启),于是启用了Windows虚拟内存。在今天访问高峰期高并发的情况下,引发了CPU 100%故障。
之前在阿里云 vs Azure的虚拟机对比测试中发现过启用虚拟内存会造成CPU占用高的问题,但到现在也不知道究竟是页面交换文件的磁盘IO引起的,还是Xen虚拟机引起的。只能等阿里云的高性能磁盘上线,将虚拟内存放在高性能磁盘上去验证。
目前的临时解决方法:增加物理内存(避免出现虚拟内存不够用的情况),禁用虚拟内存(避免出现高并发下CPU 100%的问题)。
2014年1月24日更新:使用带临时磁盘的云服务器开启虚拟内存不会有这个问题。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· autohue.js:让你的图片和背景融为一体,绝了!
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
2012-08-07 博客园电子期刊2012年7月刊发布啦
2009-08-07 《观止-微软创建NT和未来的夺命狂奔》图书专题发布