
最近网站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之间用空格网站