因此服务器很慢:
回滚到上一个已知的工作版本 - 成功?代码问题 - 失败?继续。
Ping IP 地址 - 成功?可能是 DNS 问题,继续。- 失败?服务器或连接问题,继续。
从您的网络内部 Ping 并 tracert 您的 domain.com - 之前成功 - 失败:DNS 问题 - 成功?继续。- 之前失败并且:- 失败?继续,可能是您或网络的问题。- 成功?继续。
从您的网络外部尝试(http://centralops.net/co/) - 失败?服务器的网络连接很差。- 成功?如果内部网络失败,则说明您的网络很差。
检查服务器负载:CPU/RAM 使用情况。是否超载?- 是。罪魁祸首是谁?终止一些进程/重新启动。- 没有?继续。
我还应该添加哪些步骤?
答案1
我认为“流程图”上的第一件事应该是创建服务器性能的基线。如果没有基线进行比较,你怎么知道它很慢?
配置您的服务器以收集服务器和网络性能数据。服务器速度缓慢可能是由于用户突然激增或 RAID 阵列故障等原因造成的。有时服务器速度缓慢只会持续很短的时间,因此会影响部分用户。一旦您登录以检查问题,这种情况可能已经自行解决(例如暂时内存耗尽)。
这种反射性故障查找方法可以解决诸如性能下降之类的重大问题,但无法解决间歇性或短暂的问题。
如果您有良好的日志记录,那么您可能可以在问题出现之前解决问题。
预防性维护是关键,出色的记录会让您感觉更好!