最近有位客户向主机吧反馈网站打不开,阿里云服务器CPU显示非常高,达50%
一开始主机吧以为网站是被CC攻击了,结果查询百度云加速后发现CDN报表的请求量是正常的,流量进入也没有异常。
主机吧分析可能是源服务器IP暴露了,导致被人绕过CDN直接打进源服务器了,但客户反馈这个服务器只有一个网站,不可能暴露的。
然后我们让客户提交工单咨询下阿里,结果阿里给发来了以下回复:
您好,这边查看到原因为您是t5实例,为突发性实例,需要您在阿里云控制台查看下您的累积cpu积分是否消耗完毕,导致网站响应卡顿。ecs控制台里面点击实例,然后点击管理,进入到实例详情界面,右下角即可看到
突发性实例的特征说明如下:
每种 t5 实例规格都有一个基准 CPU 计算性能,即正常工作负载时,实例每个 vCPU 核有一个最大使用率,当超过最大使用率则需要消耗积分,如果积分消耗完毕,那么cpu在系统内部查看会一直处于高消耗,最终会影响操作响应以及网站响应。具体参考: https://help.aliyun.com/document_detail/59977.html
具体核实方法:
1、查看您的累积cpu是否为0
2、登录服务器查看cpu是否跑满解决方案:
1、通过阿里云控制台登录服务器查看占用您cpu进程是否为您的业务进程,如果不是,麻烦您及时处理。
2、如果是cpu积分消耗完毕,建议您暂停您的业务进程,等待cpu积分增长,具体的增长速度您都可以在上面的文档中找到。
3、开启无性能约束模式,开启后,您的服务器的cpu就不会被限制在10%,然后cpu积分消耗完之后会消耗您第二天应该累积的cpu积分,第二天的如果也消耗完毕,cpu使用率如果还是很高,就会进行扣费。具体参考下面的文档
开启无性能约束模式: https://help.aliyun.com/document_detail/90634.html
无性能约束模式: https://help.aliyun.com/document_detail/90581.html4、考虑通过升级配置来更改实例规格,升级为其他实例规格的,不要选择t5实例,目前只有突发性能实例有cpu积分的限制
升级配置: https://help.aliyun.com/document_detail/25438.html
5、如果特殊需求或者此实例无法满足您的需求,可以尝试申请退款,您新购其它实例的主机
从回复来,就是客户的服务器CPU使用超过了限制,导致被停了。这种情况发生在客户购买的是T5实例的服务器,这种服务器会对某CPU限制得很死,一但超过了就会停,等到第二天了才给你恢复。建议客户不要使用阿里云这种实例,虽然便宜,但这种服务器不适合网站业务,尤其是被攻击的业务,一但CPU超过10%,就会有被停的风险。
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/tech/courses/249710.html