我看到关于磁盘alignment的文章在这里也在这里 。还有一些引用,Windows Server 2003的磁盘alignment有一些问题。 阅读文章后,我很困惑我们是否需要手动alignment磁盘alignment方式,或者在分区磁盘时自动完成。 我们所做的一般是在安装操作系统的时候,我们执行磁盘分区,然后为了增加我们使用diskmgmt.msc(磁盘pipe理)做分区的额外磁盘,那么我们是否需要为windows server 2012服务器做任何alignment?
Windows Server 2008和更新版本将自动最佳地alignment分区。 没有什么你需要做的。 这是旧版本的Windows中的一个问题。 此磁盘分区alignment最佳实践SQL Server白皮书的摘要部分中的第一段提到了此function(本文与SQL Server相关,但有关分区alignment的声明对于Windows Server是通用的)。
由于旋转硬盘上的物理寻道时间相对于处理器处理数据的能力非常低,因此调整读/写块大小和软件时序以考虑通常到目前为止的这些磁盘延迟是有意义的数据库中最慢的部分。
我记得航空公司用来预订航class的早期电脑系统。 他们的工作和现在的标准一样,负担很重,硬件速度非常慢,部分原因在于工程师非常仔细地弄清楚如何将软件时序与硬件时序相匹配。 logging保存的大小对于磁盘是有意义的,这是我们今天几乎从未想过的事情,但实际上可以显着提高在非常繁忙的系统上的吞吐量。 所以软件devise的硬件中间没有抽象层。
对于非常繁忙的硬件来说,这仍然是一个有意义的想法,尽pipe目前看来硬件相对便宜,而且为了获得所需的速度,在大多数问题上更容易抛硬件。