Features/NFSometer
From FedoraProject
(Moved to FeatureReadyForFesco, ticket #925) |
(Feature NFSometer has been accepted for F18 by FESCo on the Jul 30 meeting (ticket #925)) |
||
| Line 88: | Line 88: | ||
| − | [[Category: | + | [[Category:FeatureAcceptedF18]] |
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | ||
Latest revision as of 12:55, 31 July 2012
Contents |
[edit] NFSometer
[edit] Summary
NFSometer is a performance measurement framework for running workloads and reporting results across NFS protocol versions, NFS options and Linux NFS client implementations.
[edit] Owner
- Name: Steve Dickson
- Email: steved@fedoraproject.org
[edit] Current status
- Targeted release: Fedora 18
- Last updated: Tue Jul 24, 2012
- Percentage of completion: 100%
[edit] 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.
[edit] 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.
[edit] 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.
[edit] 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.
[edit] User Experience
Users may use NFSometer to check the stability and performances of their NFS environment.
[edit] Dependencies
- numpy, python-matplotlib, python-mako, nfs-utils
[edit] Contingency Plan
- None necessary for a contingency plan. All the development is done.
[edit] 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
[edit] Release Notes
- NFSometer is a performance measurement framework for running workloads and reporting results across NFS protocol versions, NFS options and Linux NFS client implementations. More detailed information can be found at:
http://wiki.linux-nfs.org/wiki/index.php/NFSometer