debugging缓慢/无响应的服务器的stream程图

所以服务器很慢:

回滚到以前已知的工作构build – 成功? 代码问题 – 失败? 继续。

Ping ip地址 – 成功? 也许一个DNS问题,继续。 – 失败? 服务器或连接问题,继续。

从您的networkingPing和tracert您的domain.com – 以前的成功 – 失败:DNS问题 – 成功? 继续。 – 以前失败和: – 失败? 继续,可能是你或者networking。 – 成功? 继续。

尝试从您的networking外( http://centralops.net/co/ ) – 失败? 服务器的networking连接很糟糕。 – 成功? 如果内部networking出现故障,您的networking就会瘫痪。

检查服务器负载:CPU / RAM使用情况。 它是否超载? – 是的。 谁是罪魁祸首? 杀死一些进程/重新启动。 – 没有? 继续。

我应该添加什么其他步骤?

我认为你的“stream程图”上的第一件事应该是创build服务器性能的基准。 如果你没有一个比较基准,你怎么知道这是慢的?

configuration您的服务器以收集服务器和networking性能数据。 缓慢的服务器可以从突然的用户激增到故障RAIDarrays。 有时减速只是短暂的,从而影响一些用户。 一旦你已经login检查问题,可能已经清除了自己(例如暂时内存耗尽)。

这种自反故障发现将可以解决主要问题,如降级RAIDarrays,但不是间歇或短暂的问题。

如果你有良好的logging,那么你可以在问题成为问题之前解决问题。

预防性维护是优秀采伐的关键,会让你感觉更好!