很多 Apache 请求处于“L”状态,可能是什么原因?DDOS?

很多 Apache 请求处于“L”状态,可能是什么原因?DDOS?

我的 Apache 服务器状态消息中有此内容:

LLLLLLLLLLLLLWLLLLLLLLWLLLLLLLLWLLLLLLLLLLWLLLLLLLLLLLLLLWLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLWLWLL ... LLLWLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLWLLLLLLLLLLWLL

这可能是什么原因呢?512 个槽位全部被占满,而每秒的请求数只有 3 个。CPU 负载达到 250+ (15m)。这是不是某种 DDOS ?因为很多请求只是对具有不同 IP 地址的许多不同虚拟主机的 GET 请求。

答案1

这反而意味着 apache 记录请求的时间比接收、处理和发送响应的时间要长得多。这似乎不太可能。更有可能的是您的文件系统出了问题。

(如果您提供服务器状态的完整输出将会很有帮助)

下一步是查看系统日志 - 查看硬件是否有问题。如果问题仍然存在,请检查 iotop 的输出。如果这些输出没有显示任何异常,请查看您的网络服务器日志(访问错误)。

或许你还没有轮换你的日志时间过长。

相关内容