Facebook Developers Working On FSPERF For Better Linux File-System/Block Testing
Josef Bacik of Facebook's file-system/storage team has announced fsperf as a new testing framework around the Linux file-system/block storage code.
With every Linux file-system developer seeming to construct his own scripts and to test their file-system/block kernel code in a different manner, Josef is hoping fsperf can unify some of the processes by these Linux kernel developers.
Fsperf was also motivated by Josef as the Facebook developers uncover new regressions when they are deploying new kernels internally. He explained, "I for one am getting tired of finding regressions when we are deploying new kernels internally."
Currently fsperf is just wrapping around the popular FIO storage benchmark plus some helpers for specifying the mkfs/mount/directory tunables for configuring the given file-system test case. Josef is hoping to use fsperf for keeping track of test cases as regressions are uncovered in the Linux storage code. Fsperf is written in Python and the code can be found on GitHub.
More details on the kernel mailing list.
With every Linux file-system developer seeming to construct his own scripts and to test their file-system/block kernel code in a different manner, Josef is hoping fsperf can unify some of the processes by these Linux kernel developers.
Fsperf was also motivated by Josef as the Facebook developers uncover new regressions when they are deploying new kernels internally. He explained, "I for one am getting tired of finding regressions when we are deploying new kernels internally."
Currently fsperf is just wrapping around the popular FIO storage benchmark plus some helpers for specifying the mkfs/mount/directory tunables for configuring the given file-system test case. Josef is hoping to use fsperf for keeping track of test cases as regressions are uncovered in the Linux storage code. Fsperf is written in Python and the code can be found on GitHub.
More details on the kernel mailing list.
3 Comments