
最近網站CPU常常爆滿,到阿里雲提交了工單,工程師給個人處理意見:php
您好,虛擬主機CPU佔用比較高一般這種狀況有兩種可能:
一是網站應用程序代碼邏輯較複雜,或業務架構效率比較低,在請求了某個網頁後執行了死循環,形成佔用CPU較高,您能夠對網站程序代碼進行優化改善。
二是有可能您的網站被訪問量比較大,訪問量包括正常的訪問,也包括其餘人惡意的頻繁攻擊式訪問,您能夠根據網站日誌文件,篩選下是否有相似蜘蛛爬蟲程序在頻繁訪問您的網站,對您的虛擬主機形成資源的大量消耗。若是有異常IP的話,您能夠對該異常IP進行屏蔽操做。
虛擬主機web日誌下載可參考https://help.aliyun.com/knowledge_detail/36414.html
虛擬主機屏蔽IP地址的方法可參考https://help.aliyun.com/knowledge_detail/36226.html
首先按照工程師的意見逐一解決
網站程序代碼沒有問題,沒有死循環,網站訪問量不算大,確定就是攻擊式訪問了
一、根據CPU爆滿的時間去下載指定日期的網站日誌
二、用文本編輯器打開日誌,根據CPU爆滿的時間去找日誌的對應信息html
三、能夠很清楚地看到異常ip地址web

而後用工程師的方法屏蔽該ip就好了架構
php批量屏蔽的方法:編輯器
Order Deny,Allow
Deny from 123.131.145.78 123.126.113.17 117.136.40.181 60.165.238.223 101.91.60.106 119.79.101.14 124.126.1.20 123.126.68.140 223.71.46.31 223.104.105.99
223.104.248.14 優化
ip之間用空格網站