Reiser5文件系统性能测试结果公布

Reiser5项目的性能测试结果已经发布,该项目开发了一个经过重大重新设计的Reiser4文件系统版本,支持具有“并行扩展”的逻辑卷,这与传统RAID不同,意味着文件系统的主动参与在逻辑卷的组成设备之间分配数据。 从管理员的角度来看,与 RAID 的显着区别在于,并行规模逻辑卷的组件是格式化的块设备。

所提供的测试结果评估了常见文件操作的性能,例如将文件写入逻辑卷、从由可变数量的固态驱动器组成的逻辑卷中读取文件。 对逻辑卷的操作性能,例如向逻辑卷添加设备、从逻辑卷中删除设备、从代理磁盘重置数据以及将数据从常规(非特殊)文件迁移到指定设备,也受到影响。测量。

使用 4 个副本的固态硬盘 (SSD) 来组装卷。 逻辑卷上的操作速度定义为整个逻辑卷上占用的空间量与完成操作(包括与驱动器完全同步)所需时间的比率。

任何操作的速度(从由少量设备组成的卷上的代理磁盘刷新数据除外)的速度都高于将数据从一个设备复制到另一设备的速度。 同时,随着组成卷的设备数量的增加,操作速度也随之增加。 文件迁移操作是个例外,其速度逐渐接近(从上面)写入目标设备的速度。 低级顺序访问:设备读、M/s 写、M/s DEV1 470 390 DEV2 530 420 大文件顺序读/写 (M/s):卷中磁盘数量 Write Read 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 从/向格式化设备串行复制数据 从设备 到设备 速度​​(M/s) DEV1 DEV2 260 DEV2 DEV1 255 向逻辑卷添加设备:卷 要添加的设备速度(M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 删除设备从逻辑卷:要删除的卷设备速度(M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 从代理磁盘重置数据:卷代理磁盘速度​​(M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+ DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374 DEV1+DEV2+DEV3+DEV4 RAM0 427 文件迁移量 目标设备速度​​(米/秒) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2 +DEV3 DEV1 403 DEV1+DEV2 DEV1 427

注意,如果发出I/O请求的过程跨逻辑卷的组件并行化(目前,为了简单起见,这是在具有单个线程的循环中完成的),则可以进一步提高性能。 另外,如果您只读取那些在重新平衡期间会发生移动的数据(现在,为了简单起见,所有数据都会被读取)。 在具有并行扩展的系统中添加/删除第二个设备的速度的理论极限是从第一个磁盘到第二个磁盘(分别是从第二个磁盘到第一个磁盘)的复制速度的两倍。 现在添加和移除第二个磁盘的速度相应为1.1和1.3复制速度。

此外,还宣布了 O(1) 碎片整理程序,它将并行处理逻辑卷(包括代理磁盘)的所有组件,即时间不超过单独最大部件的处理时间。

来源: opennet.ru

添加评论