诊断缓慢的服务器

诊断缓慢的服务器

我有一台托管在主机托管设施中的服务器。最近,它托管的网站运行缓慢。有时页面会立即加载(就像以前一样),有时则根本不加载,并且请求会超时。再次单击链接通常可以几乎立即加载页面。

该服务器自几年前安装以来没有任何变化,所以我无法弄清楚问题出在哪里。

当我 ping 它时,它似乎很正常。此外,流量也不是特别高。它有足够的可用磁盘空间。通过 SSH 连接似乎没问题。我在不同的计算机和不同的浏览器以及不同的网站上进行了测试(以消除我的互联网连接和 ISP),但问题仍然存在。

我该如何找出问题所在?任何帮助都非常感谢。

答案1

从您描述的情况来看,这听起来要么是负载非常高,要么是某种网络故障。后者可能涉及您的托管公司的繁琐参与,但如果是前者,我不会在这里写完整篇幅,而是向您推荐我为前雇主撰写的综合指南,标题为“猎捕表演怪兽“,涵盖了您可能需要了解的有关追踪性能问题的所有内容。

答案2

当服务器运行缓慢时,您可以通过查看占用内存最多的进程来找出罪魁祸首。定期检查内存状态以及当服务器运行缓慢时通过电子邮件发送内存快照警报应该可以帮助您缩小问题范围。

如果这是一个 Linux 机器(很可能就是),您可以安排一项cron工作,每 5 分钟主动监控一次您的内存/CPU 使用情况:可能是命令的输出free,并查看何时该used:total比例失控。

当您发现问题时,您的脚本可以捕获所有相关信息并发送摘要电子邮件。 、 等的输出浮现topw脑海中。

相关内容