A Comparison of Various NFS Configurations

Linux Software RAID Performance Comparisons

The Problem

For a dedicated file server, how much difference does DRAM speed, CPU speed, and NFS rsize/wsize settings make, given an AES-256 encrypted RAID-5.

The Controller

The Test System

The Test Matrix

Conclusion

Data for a change in DRAM speed without a change in CPU speed is limited. However, when data is available, this change makes little difference. We expect that larger main store may improve long-term performance when reads are cached, and may help to smooth a spikey write workload that is cached before being written to disk. Hence, using 8GB of 333MHz DRAM may be generally better than using 4GB of 400MHz DRAM. CPU speed made little difference, except in the pure sequential read tests, where the improvement was over 20% for larger I/O sizes. The difference was less striking with single-threaded reads under 64KB, suggesting the effects are purely from decryption speed. For single threaded tests, larger [rw]size made no difference for small I/O sizes and slighly hurt performance for larger I/O sizes (above 32KB). For multi-threaded tests, larger [rw]sizes improved performance for larger I/O sizes.

Sequential Single Threaded Tests





Random Single Threaded Tests





Sequential Multi-Threaded Tests





Random Multi-Threaded Tests