如何找到最大程度地增加我的录取流程?


8

我的网站由于击中输入流程的最大数量而关闭。这是cPanel的屏幕截图:

正在使用20个输入流程中的20个

查看“资源使用情况详细信息”,我发现I / O和进入进程已达到极限,并且CPU和内存使用率大幅增加:

在此处输入图片说明

但是,我已经检查了访问日志,并且发生这种情况时没有太多网络流量,因此我认为这是某种导致这种情况发生的脚本,很可能是WordPress插件。是否有办法(在WHM / cPanel中)弄清楚实际上正在运行哪些脚本并导致此脚本?


1
这是Windows还是Linux?您是否可以通过SSH之类的权限访问该框?您可能可以运行命令top来查看正在消耗处理器资源的内容。
AbsoluteƵERØ

Answers:


6

网络流量

检查Web日志以查看正在请求的页面。如果他们使用错误的插件访问单个页面,则应该向您显示用户点击的页面/请求URI。诸如调整图像上传大小的脚本之类的东西会很快消耗资源。

如果网络服务器的流量很大,那么很可能有人会使用僵尸网络或类似性质的东西来利用服务器。

网络流量不佳

如果您似乎无法确定网站上的页面,请尝试使用Google网站站长工具之类的工具来查看它们是否可以访问该网站以及正在查看哪些页面。他们可能有一个索引页面,该页面被某人潜在地用于利用(后门)。您可以搜索site:example.com,他们会列出所有索引页面。

例行维修

检查以确保诸如CRON作业之类的东西没有运行,这可能会耗尽资源。东西tarS或gzip已压缩内容的SA很多可能是罪魁祸首也是如此。(例如,我有一名平面设计师将4gb iso上传到我管理的其中一台服务器,并且在每晚备份时降低了VPS。)

如果您管理服务器并且可以使用诸如SSH之类的命令行终端访问该框,则可以从命令行运行top并查看正在占用资源的进程。

其他

如果服务器受到DDoS攻击或类似性质的攻击,则不一定会显示为Web流量,因为物理服务器本身将使用选定的端口处理这些请求。(例如,有人说您的Web服务器是诸如不存在的site.com之类的权威DNS服务器,然后向这些站点发送大量请求,服务器将花费所有时间告诉其他服务器,而不是它们寻找。)

如果是这样,您可以更改IP(也许),或者尝试使用iptables之类的方法阻止请求,这是最后的尝试。不过,这确实应该在距离管道更远的路由器处完成。


2
感谢您提供全面的答案,也感谢您能够找到它,wp_cron.php这为我提供了明确的后续步骤。
brentonstrine

@brentonstrine很棒。
AbsoluteƵERØ

当用户流式传输或下载大文件时,他是否始终占据一个进入过程?
肖恩

@Shawn提出一个新问题。这变得很深。
绝对
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.