File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
docs/zh/installation/linux Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -150,15 +150,15 @@ EC(纠删码)规划如下:
150
150
151
151
### 2.8 文件系统选择
152
152
153
- RustFS官方在磁盘文件系统格式上,RustFS官方强烈推荐在所有用于存储的磁盘上使用 XFS 文件系统。MinIO的开发和测试都基于XFS ,能够确保最佳的性能和稳定性。不建议使用ext4、BTRFS或ZFS等其他文件系统,因为它们可能会导致性能下降或出现不可预知的问题。
153
+ RustFS官方在磁盘文件系统格式上,RustFS官方强烈推荐在所有用于存储的磁盘上使用 XFS 文件系统。RustFS的开发和测试都基于XFS ,能够确保最佳的性能和稳定性。不建议使用ext4、BTRFS或ZFS等其他文件系统,因为它们可能会导致性能下降或出现不可预知的问题。
154
154
155
- RustFS是一个为高并发、高性能设计的对象存储系统。当客户端上传或下载大对象时,MinIO会将其分片 ,并以并行的方式同时读写到纠删集(Erasure Set)中的多块磁盘上。
155
+ RustFS是一个为高并发、高性能设计的对象存储系统。当客户端上传或下载大对象时,RustFS会将其分片 ,并以并行的方式同时读写到纠删集(Erasure Set)中的多块磁盘上。
156
156
157
- XFS的优势:XFS(eXtents File System)从设计之初就是为了高性能和可扩展性而生。它在大文件处理和高并发I/O场景下表现极其出色。其内部的日志和数据结构(如B+树)能够高效地处理大量的并行读写请求,这与MinIO的工作模式完美契合 。相比之下,虽然ext4等文件系统近年来性能有很大提升,但在面对极端并发负载时,XFS通常能提供更稳定、更优越的吞-吐量。
157
+ XFS的优势:XFS(eXtents File System)从设计之初就是为了高性能和可扩展性而生。它在大文件处理和高并发I/O场景下表现极其出色。其内部的日志和数据结构(如B+树)能够高效地处理大量的并行读写请求,这与RustFS的工作模式完美契合 。相比之下,虽然ext4等文件系统近年来性能有很大提升,但在面对极端并发负载时,XFS通常能提供更稳定、更优越的吞-吐量。
158
158
159
- 对象存储通常需要处理海量的文件和巨大的单个文件(TB级别), XFS是一个64位的文件系统,能够支持极大的文件大小(高达8 EB)和文件系统规模。它的元数据管理非常高效,即使在单个目录下存放数百万个文件,其性能下降也远小于其他文件系统。这对于MinIO将每个对象 (或对象的某个版本)作为一个独立文件存储在后端文件系统上的方式至关重要。
159
+ 对象存储通常需要处理海量的文件和巨大的单个文件(TB级别), XFS是一个64位的文件系统,能够支持极大的文件大小(高达8 EB)和文件系统规模。它的元数据管理非常高效,即使在单个目录下存放数百万个文件,其性能下降也远小于其他文件系统。这对于RustFS将每个对象 (或对象的某个版本)作为一个独立文件存储在后端文件系统上的方式至关重要。
160
160
161
- RustFS 在写入新对象或对象的版本时,为了保证写入性能和减少文件碎片,会进行空间预留, XFS提供了名为fallocate的高效API,允许应用程序预留一块连续的磁盘空间。MinIO利用这个特性 ,在写入文件之前就为其分配好所需的空间,避免了写入过程中因动态扩容和元数据更新带来的性能开销,同时也最大程度地减少了文件碎片的产生,保证了后续读取的性能。
161
+ RustFS 在写入新对象或对象的版本时,为了保证写入性能和减少文件碎片,会进行空间预留, XFS提供了名为fallocate的高效API,允许应用程序预留一块连续的磁盘空间。RustFS利用这个特性 ,在写入文件之前就为其分配好所需的空间,避免了写入过程中因动态扩容和元数据更新带来的性能开销,同时也最大程度地减少了文件碎片的产生,保证了后续读取的性能。
162
162
163
163
为了更好的发现磁盘,在xfs文件系统格式化时我们建议使用 ** Label** 标签,对磁盘进行打标。
164
164
You can’t perform that action at this time.
0 commit comments