服务器 频道

Server2003对决2008系列之文件系统对比

  我们测试的Iozone包括了从最小的32KB文件大小到2GB文件大小,每一种文件大小均分别使用了从4KB到16MB的块大小分别进行测试,然而,有一块区域是例外的:16MB~2GB文件大小区域,这部分区域没有采用过小的区块进行读写测试(4KB到32KB),按照Iozone的说法,过大的文件采用过小的区块进行操作只能表明编程人员的失误,实际上经过测试,这部分区域的性能的确很低下。


2003:文件系统读取性能


2008:文件系统读取性能

  两个操作系统在某些方面来说是非常相似的:在各种测试文件大小之下,采用1024KB的存取大小是性能最高的,512KB次之,这时候在64KB到4MB的文件都可以受到内存缓存的作用,而在8MB到2GB或者更大的文件操作,则只略微受到缓存的作用,表现是这些文件在存取区块在8MB以及8MB以上的时候,降低到了实际180MB/s的磁盘读写性能。

  在内存缓存的性能下,文件操作可以达到最高3.8GB/s(2008)或者4GB/s(2003),2003的性能这时高一些,这让我们感到惊讶。除了64KB到4MB的缓存区段有差异之外,仔细分辨图片也可以看出,2003在8MB至2GB的文件区段也具有略好的性能。


2003:文件系统写入性能


2008:文件系统写入性能

  写入方面和读取方面具有很不同的特性:这时候256KB的存取大小占据了绝对的优势,一旦采用了512KB,或者更大的存取大小,性能立刻跌落至实际磁盘性能:180MB/s3左右。总体而言,在都受到内存缓存的情况下,2003的文件系统性能居然仍然要好一些。

0
相关文章