2017年6月20日更新:今天咱们最终发现,CPU 100%问题是博客后台程序所引用的开源组件 HtmlSanitizer 在处理特定html字符串时引发的,升级至最新版3.4.156可解决这个问题。html
很是抱歉,今天下午14:20-14:55期间,因为同一个负载均衡中的2台服务器都出现CPU 100%问题,形成博客后台没法正常访问,由此给您带来了很大很大的麻烦,请您谅解。git
博客后台是CPU消耗很低的应用,这2台服务器一般CPU占用在5%左右,以前历来没有出现CPU 100%的问题(因此连云监控都没添加CPU监控报警)。此次问题很忽然,咱们发现问题后,远程链接不上服务器,只能经过阿里云控制台重启服务器,重启后立马恢复正常。github
对于问题的具体缘由,目前还没找到,咱们正在进一步排查,也反馈给了阿里云,阿里云也在排查。服务器
对于此次故障,咱们会吸收教训,采起改进措施:负载均衡
1)增强监控阿里云
2)采用 Docker 进行容器化部署:在更多服务器上用更多容器运行,避免2台服务器同时出问题引起故障,但这要等咱们完成博客后台向 ASP.NET Core 的迁移。htm