对于那些关注Ubuntu 12.10文件系统性能的读者,可以关注本文介绍的基于Linux 3.5 kernel下的EXT4、XFS和Btrfs文件系统性能测试对比。
和以往一样,在介绍性能测试对比之前,我们先来了解下测试环境和平台。此次采用了低电压版英特尔酷睿i7 3517 Ivy Bridge处理器,搭载1块来自日立的500GB硬盘HCC54755。
![Ubuntu 12.10文件系统大比拼](https://s7.51cto.com/oss/202207/20/e1ab08a9478215db35711972ed893261e5f8d3.png)
测试环境(图片来自Phoronix.com,下同)
![Ubuntu 12.10文件系统大比拼](https://s4.51cto.com/oss/202207/20/c5174dc6468222bb0245960c661fa96e77b24c.png)
FS-Mark测试1000个1MB大小文件时性能对比(单线程)
![Ubuntu 12.10文件系统大比拼](https://s3.51cto.com/oss/202207/20/e5c3b62150fa07a1240017a95af20508b325f5.png)
FS-Mark测试5000个1MB大小文件时性能对比(四线程)
![Ubuntu 12.10文件系统大比拼](https://s4.51cto.com/oss/202207/20/c22b18c77fff6a4a1b4844094f51a3c7fa3b58.png)
FS-Mark测试4000个1MB大小文件目录性能对比
接下来,我们将进行IOzone、多线程I/O和编译、工作负载性能测试对比。
#p#
![Ubuntu 12.10文件系统大比拼](https://s6.51cto.com/oss/202207/20/4979a3b0055d1a1cda8219f6781b65b446c240.png)
IOZone对1MB记录(总文件8GB)进行读取操作性能对比
![Ubuntu 12.10文件系统大比拼](https://s3.51cto.com/oss/202207/20/168f8b033dfae95c5be37720a45c58237c59b2.png)
IOZone对1MB记录(总文件8GB)进行写入操作性能对比
![Ubuntu 12.10文件系统大比拼](https://s2.51cto.com/oss/202207/20/d1bc8895167154301283541f580eb753faa438.png)
IOZone对64KB记录(总文件8GB)进行读取操作性能对比
![Ubuntu 12.10文件系统大比拼](https://s5.51cto.com/oss/202207/20/e22f01194a31037c734979727665540bf6ae44.png)
IOZone对64KB记录(总文件8GB)进行写入操作性能对比
![Ubuntu 12.10文件系统大比拼](https://s7.51cto.com/oss/202207/20/b3803b993a9a6643e2938133cffb8bd38d1aa8.png)
多线程I/O性能对比
![Ubuntu 12.10文件系统大比拼](https://s9.51cto.com/oss/202207/20/a60d31648c3b2811a9242422ecd3a4864ad4e4.png)
编译基准性能对比
![Ubuntu 12.10文件系统大比拼](https://s6.51cto.com/oss/202207/20/83804570228c85e254a34774e87462286347a1.png)
Dbench文件服务器工作负载性能对比
从以上测试结果来看,其实与之前的文件系统性能测试有相似的地方。基于最新的Linux kernel,默认的EXT4文件系统仍能保持良好表现。而下一代的Btrfs文件系统则只在某几个测试中位居前茅。因此,整体而言,Btrfs并不是性能最快的文件系统,它只不过有最为先进的功能集。XFS则与EXT4齐头并进,甚至在某些磁盘读取操作(文件大小为8GB)下,超出另外两个系统的性能表现。