1.6. 选择本地文件系统
要选择一个满足应用程序要求的文件系统,您必须了解要在其上部署文件系统的目标系统。通常情况下,请使用 XFS,除非您有 ext4 的特定用例。
- XFS
 - 对于大规模部署,请使用 XFS,特别是在处理大型文件(几百兆)和高 I/O 并发时。XFS 在高带宽(超过 200MB/s)和 1000 IOPS 的环境中执行最佳。但是,与 ext4 相比,它在元数据操作方面消耗更多的 CPU 资源,且不支持文件系统缩小。
 - ext4
 - 对于较小的系统或有限 I/O 带宽的环境,ext4 可能更合适。它在单线程、低 I/O 工作负载和较低吞吐量要求的环境中表现更好。ext4 也支持离线缩小,这在需要调整文件系统大小时很有用。
 
在目标服务器和存储系统上基准测试您的应用程序的性能,以确保所选的文件系统满足您的性能和可扩展性要求。
| 场景 | 推荐的文件系统 | 
|---|---|
|   没有特殊用例  |   XFS  | 
|   大服务器  |   XFS  | 
|   大存储设备  |   XFS  | 
|   大文件  |   XFS  | 
|   多线程 I/O  |   XFS  | 
|   单线程 I/O  |   XFS, ext4  | 
|   有限 I/O 功能(在 1000 IOPS 下)  |   XFS, ext4  | 
|   有限带宽(在 200MB/s 下)  |   XFS, ext4  | 
|   CPU 绑定工作负载  |   XFS, ext4  | 
|   支持离线缩小  |   XFS, ext4  |