Disks, Partitions, Volumes and RAID Performance with the Linux Operating System
Michel R. Dagenais (Dept. of Computer Engineering, Ecole, Polytechnique, Montreal, Canada)

TL;DR
This paper evaluates the performance of various block device configurations and filesystems in Linux, including disks, partitions, RAID, and network devices, to inform optimal setup choices.
Contribution
It provides a comprehensive performance comparison of multiple virtual disk configurations and filesystems in Linux, highlighting their relative efficiencies.
Findings
RAID and LVM impact performance variably
Network block devices show different throughput levels
Filesystem choice significantly affects I/O performance
Abstract
Block devices in computer operating systems typically correspond to disks or disk partitions, and are used to store files in a filesystem. Disks are not the only real or virtual device which adhere to the block accessible stream of bytes block device model. Files, remote devices, or even RAM may be used as a virtual disks. This article examines several common combinations of block device layers used as virtual disks in the Linux operating system: disk partitions, loopback files, software RAID, Logical Volume Manager, and Network Block Devices. It measures their relative performance using different filesystems: Ext2, Ext3, ReiserFS, JFS, XFS,NFS.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Distributed and Parallel Computing Systems · Embedded Systems and FPGA Design
