Answers:
检查Web日志以查看正在请求的页面。如果他们使用错误的插件访问单个页面,则应该向您显示用户点击的页面/请求URI。诸如调整图像上传大小的脚本之类的东西会很快消耗资源。
如果网络服务器的流量很大,那么很可能有人会使用僵尸网络或类似性质的东西来利用服务器。
如果您似乎无法确定网站上的页面,请尝试使用Google网站站长工具之类的工具来查看它们是否可以访问该网站以及正在查看哪些页面。他们可能有一个索引页面,该页面被某人潜在地用于利用(后门)。您可以搜索site:example.com
,他们会列出所有索引页面。
检查以确保诸如CRON作业之类的东西没有运行,这可能会耗尽资源。东西tar
S或gzip
已压缩内容的SA很多可能是罪魁祸首也是如此。(例如,我有一名平面设计师将4gb iso上传到我管理的其中一台服务器,并且在每晚备份时降低了VPS。)
如果您管理服务器并且可以使用诸如SSH之类的命令行终端访问该框,则可以从命令行运行top
并查看正在占用资源的进程。
如果服务器受到DDoS攻击或类似性质的攻击,则不一定会显示为Web流量,因为物理服务器本身将使用选定的端口处理这些请求。(例如,有人说您的Web服务器是诸如不存在的site.com之类的权威DNS服务器,然后向这些站点发送大量请求,服务器将花费所有时间告诉其他服务器,而不是它们寻找。)
如果是这样,您可以更改IP(也许),或者尝试使用iptables之类的方法阻止请求,这是最后的尝试。不过,这确实应该在距离管道更远的路由器处完成。
wp_cron.php
这为我提供了明确的后续步骤。
top
来查看正在消耗处理器资源的内容。