为什么服务器启动通常这么慢?

为什么服务器启动通常这么慢?

为什么服务器一般启动这么慢?

如果其中有 1-2 TB 的 RAM,则冷启动服务器可能需要 10-20-30-40 分钟。为什么会这样?内存平均速度不是非常快吗?为什么“测试”(?) 需要这么多时间?

答案1

服务器使用 ECC 内存。启动时,内存和 ECC 位处于某种随机状态,读取之前未写入的地址会触发内存/ECC 故障。

因此,必须将内存初始化为确定状态,即写入 - 对于几百 GB 甚至 TB 的数据,这需要一段时间。在热重启时,这不是必需的,固件应该会跳过此步骤。

此外,RAID 控制器需要更长的时间来初始化,部分原因是磁盘数量较多、可能交错旋转和完整性检查。

答案2

如果要执行详细的硬件测试,任何经典系统的启动速度都会慢得多。

举个例子,在台式机的 BIOS 中禁用“快速内存检查”,您就会看到实际硬件测试需要多少时间。

所以回答是,这是因为对于服务器来说硬件完整性是最重要的方面。

相关内容