最近有位客戶向主機(jī)吧反饋網(wǎng)站打不開,阿里云服務(wù)器CPU顯示非常高,達(dá)50%
一開始主機(jī)吧以為網(wǎng)站是被CC攻擊了,結(jié)果查詢百度云加速后發(fā)現(xiàn)CDN報(bào)表的請(qǐng)求量是正常的,流量進(jìn)入也沒有異常。
主機(jī)吧分析可能是源服務(wù)器IP暴露了,導(dǎo)致被人繞過CDN直接打進(jìn)源服務(wù)器了,但客戶反饋這個(gè)服務(wù)器只有一個(gè)網(wǎng)站,不可能暴露的。
然后我們讓客戶提交工單咨詢下阿里,結(jié)果阿里給發(fā)來了以下回復(fù):
您好,這邊查看到原因?yàn)槟莟5實(shí)例,為突發(fā)性實(shí)例,需要您在阿里云控制臺(tái)查看下您的累積cpu積分是否消耗完畢,導(dǎo)致網(wǎng)站響應(yīng)卡頓。ecs控制臺(tái)里面點(diǎn)擊實(shí)例,然后點(diǎn)擊管理,進(jìn)入到實(shí)例詳情界面,右下角即可看到
突發(fā)性實(shí)例的特征說明如下:
每種?t5?實(shí)例規(guī)格都有一個(gè)基準(zhǔn)?CPU?計(jì)算性能,即正常工作負(fù)載時(shí),實(shí)例每個(gè)?vCPU?核有一個(gè)最大使用率,當(dāng)超過最大使用率則需要消耗積分,如果積分消耗完畢,那么cpu在系統(tǒng)內(nèi)部查看會(huì)一直處于高消耗,最終會(huì)影響操作響應(yīng)以及網(wǎng)站響應(yīng)。具體參考:?https://help.aliyun.com/document_detail/59977.html
具體核實(shí)方法:
1、查看您的累積cpu是否為0
2、登錄服務(wù)器查看cpu是否跑滿解決方案:
1、通過阿里云控制臺(tái)登錄服務(wù)器查看占用您cpu進(jìn)程是否為您的業(yè)務(wù)進(jìn)程,如果不是,麻煩您及時(shí)處理。
2、如果是cpu積分消耗完畢,建議您暫停您的業(yè)務(wù)進(jìn)程,等待cpu積分增長(zhǎng),具體的增長(zhǎng)速度您都可以在上面的文檔中找到。
3、開啟無性能約束模式,開啟后,您的服務(wù)器的cpu就不會(huì)被限制在10%,然后cpu積分消耗完之后會(huì)消耗您第二天應(yīng)該累積的cpu積分,第二天的如果也消耗完畢,cpu使用率如果還是很高,就會(huì)進(jìn)行扣費(fèi)。具體參考下面的文檔
開啟無性能約束模式:?https://help.aliyun.com/document_detail/90634.html
無性能約束模式:?https://help.aliyun.com/document_detail/90581.html4、考慮通過升級(jí)配置來更改實(shí)例規(guī)格,升級(jí)為其他實(shí)例規(guī)格的,不要選擇t5實(shí)例,目前只有突發(fā)性能實(shí)例有cpu積分的限制
升級(jí)配置:?https://help.aliyun.com/document_detail/25438.html
5、如果特殊需求或者此實(shí)例無法滿足您的需求,可以嘗試申請(qǐng)退款,您新購其它實(shí)例的主機(jī)
從回復(fù)來,就是客戶的服務(wù)器CPU使用超過了限制,導(dǎo)致被停了。這種情況發(fā)生在客戶購買的是T5實(shí)例的服務(wù)器,這種服務(wù)器會(huì)對(duì)某CPU限制得很死,一但超過了就會(huì)停,等到第二天了才給你恢復(fù)。建議客戶不要使用阿里云這種實(shí)例,雖然便宜,但這種服務(wù)器不適合網(wǎng)站業(yè)務(wù),尤其是被攻擊的業(yè)務(wù),一但CPU超過10%,就會(huì)有被停的風(fēng)險(xiǎn)。