该服务器为何崩溃?

该服务器为何崩溃?

我的服务器崩溃了 3 次(其中 2 次发生在不到 24 小时前),1 周前崩溃了一次。每次都无法 ping 通服务器,直到主机重新启动机器。我认为,这是 ServerPronto 的专用服务器,具有 4 GB RAM、双核或四核 CPU,频率为 3.1 ghz,位于佛罗里达州。性能足以处理负载,并且 CPU 还有足够的空闲空间。Innodb 缓冲池具有足够的内存(1.3gb),可以将整个 mysql 表存储在内存中,并留有额外空间。APC 的内存也足够了。

我的服务器上安装了 New Relic。三次我都检查了 CPU 使用率、内存使用率、磁盘空间、网络 IO,它们都非常稳定。我查看了请求的响应时间,它们都基本正常。在导致崩溃的一小时内,我的服务器每分钟收到 500 个请求:这对我的服务器来说很正常。然后突然之间,没有任何峰值,每分钟的请求数降到了 0!平均负载为 0.05(非常小,但对我的服务器来说很正常),内存使用率为 30%,也正常,网络 IO 为 400 KB/秒,也正常。磁盘 IO 为 1-2%,也正常。日志文件一定一直在运行,因为我在 apache 日志文件中看到了标准警告,但在崩溃前绝对没有错误。

上次关闭发生在我的网络流量最少的时候。

此外,事件发生时没有运行任何 cron 作业。关闭时错误日志、PHP/mysql 日志中没有错误或警告。关闭时没有与服务器打开任何 IDE 或 SSH 连接。

每次发生故障时,只要重新启动,一切就可以恢复正常。

我在之前的两台主机上运行了同样的软件 2.5 年,没有遇到过这种问题。另外,我上个月没有对代码进行任何更改(针对当前运行的应用程序)。

大约 1 个月前,我第一次使用 serverPronto 设置这台机器时,他们在连接我机器的电缆方面遇到了一些硬件问题:一开始不太好。但他们解决了这个问题,大约 4 周内我没有遇到任何问题(除了 1 次 10 分钟的中断,不需要重新启动服务器)

考虑到所有这些信息,这是否意味着 ServerPronto(我的主机)目前存在硬件问题?或者还有其他可能性。

答案1

大约一个月前,我第一次使用 serverPronto 设置这台机器时,

坏消息。他们仍然有硬件问题。就这么简单。

如果您安装了正确的驱动程序,那么答案很简单 - 涉及硬件损坏。

相关内容