RAM 内存耗尽 99% 后 Web 服务器崩溃?

RAM 内存耗尽 99% 后 Web 服务器崩溃?

我正在运营一个电子商务网站,它已经运行了一段时间,但最近它不断崩溃。似乎服务器的 RAM 耗尽了,然后服务器停止响应,因为 RAM 已达到 99%。

我通过 SSH 检查了“netstat”,发现有很多 TIME_WAITED 列表,但 ESTABLISHED 列表并不多。我认为这要么是由于机器人的恶意抓取,要么是由于某些 IP 正在攻击我的网站。

有没有什么办法可以让我检查任何日志来查看是什么/谁实际上导致我的 RAM 耗尽?

谢谢你!

答案1

top您可以使用诸如之类的工具memstat来检查您的机器状态并确认是否真的是 apache 进程占用了您的内存。

您可以查看系统日志/var/log/messages/var/log/syslogApache 日志。您可能会在那里找到一些有用的信息。

此外,如果您正在生成许多 Apache 进程,您可以尝试减少这些工作线程的数量。

只看ESTABLISHED的连接是不够的,需要对所有状态下的连接进行整体的审视。

如果您向我们提供更多信息,我们也许能够给您更好的答案。

答案2

你应该安装拒绝主机阻止机器人暴力破解 ssh 登录

相关内容