NFS Tricks and Benchmarking Traps

TitleNFS Tricks and Benchmarking Traps
Publication TypeConference Paper
Year of Publication2003
AuthorsEllard, Daniel, and Seltzer Margo
Conference Name2003 USENIX Technical Conference Freenix Track
Date PublishedJune 2003
Keywordsfilesystems
Abstract

We describe two modifications to the FreeBSD 4.6 NFS server to increase read throughput by improving the read-ahead heuristic to deal with reordered requests and stride access patterns. We show that for some stride access patterns, our new heuristics improve end-to-end NFS throughput by nearly a factor of two. We also show that benchmarking and experimenting with changes to an NFS server can be a subtle and challenging task, and that it is often difficult to distinguish the impact of a new algorithm or heuristic from the quirks of the underlying software and hardware with which they interact. We discuss these quirks and their potential effects.

URLhttp://www.eecs.harvard.edu/syrah/papers/freenix-03/