Download David Mazieres
Transcript
10 = Local 9 - NFS 3 (UDP) C- NFS 3 (TCP) f SFS 8 7 QE 6S5- 43 2 01 1 directories copy attributes search compile total Figure 9-2: Wall clock execution time (in seconds) for the different phases of the modified Andrew benchmark, run on different file systems. Local is FreeBSD's local FFS file system on the server. ware encryption in these benchmarks, several factors mitigate the effects on application workloads. First, multiple outstanding request can overlap the latency of NFS RPCs. Second, few applications ever read or write data at rates approaching SFS's maximum throughput. Disk seeks push throughput below 1 Mbyte/sec on anything but sequential accesses. Thus, the real effect of SFS's encryption on performance is to increase CPU utilization rather than to cap file system throughput. Finally SFS's enhanced caching improves performance by reducing the number of RPCs that need to travel over the network. 9.3 End-to-end performance We evaluate SFS's application performance with the Modified Andrew Benchmark (MAB) [203. The first phase of MAB creates a few directories. The second stresses data movement and metadata updates as a number of small files are copied. The third phase collects the file attributes for a large set of files. The fourth phase searches the files for a string which does not appear, and the final phase runs a compile. Although MAB is a light workload for today's file systems, it is still relevant, as we are more interested in protocol performance than disk performance. 68