Line 74: | Line 74: | ||
== Documentation == | == Documentation == | ||
<!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | <!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | ||
* | * website: http://wiki.linux-nfs.org/wiki/index.php/NFSometer | ||
website: http://wiki.linux-nfs.org/wiki/index.php/NFSometer | * GIT tree: http://git.linux-nfs.org/?p=dros/nfsometer.git;a=blob;f=README | ||
GIT tree: http://git.linux-nfs.org/?p=dros/nfsometer.git;a=blob;f=README | |||
== Release Notes == | == Release Notes == |
Revision as of 15:45, 24 July 2012
Feature Name
NFSometer
Summary
NFSometer is a performance measurement framework for running workloads and reporting results across NFS protocol versions, NFS options and Linux NFS client implementations.
Owner
- Name: Steve Dickson
- Email: steved@fedoraproject.org
Current status
- Targeted release: Fedora 18
- Last updated: Tue Jul 24, 2012
- Percentage of completion: 100%
Detailed Description
NFSometer is designed to automate the running of existing filesystem benchmarks, gather NFS specific statistics and generate reports that make benchmark output more understandable.
Goals:
- Automate the time consuming process of running a variety of workloads looking for performance regressions between kernel versions, NFS protocol versions and NFS options. - Generate reports that allows the user to understand the performance characteristics of workloads and easily compare performance characteristics of different configurations. - Provide a simple way to define workloads. This allows users to evaluate NFS deployment scenarios with workloads representative of their unique needs.
Benefit to Fedora
The inclusion of nfsometer benefits Fedora by providing customers with a tool to test NFS deployment scenarios before deployment. It is our hope this will increase adoption of NFSv4 and pNFS.
Scope
At this point, all of the development is done. The scope of change that will effect the over all distribution is very small. NFSometer is a standalone package use to test NFS with other test sites and graph the results.
How To Test
There is no special hardware or data needed to test NFSometer. The following packages are needed to run NFSometer:
nfs-utils python-matplotlib numpy python-mako filebench
Examples assume there is an NFS server 'server.example.com' exporting a filesystem ('/export'). NOTE: the default arguments for nfsometer test NFSv4.1, but that is disabled on Fedora NFS servers right now. These examples assume v4.1 is enabled on the server.
User Experience
Dependencies
- numpy, python-matplotlib, python-mako, nfs-utils
Contingency Plan
- None necessary for a contingency plan. All the development is done.
Documentation
- website: http://wiki.linux-nfs.org/wiki/index.php/NFSometer
- GIT tree: http://git.linux-nfs.org/?p=dros/nfsometer.git;a=blob;f=README
Release Notes
- Here are no release notes at this time.