Features/NFSometer

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Release Notes)
(Feature NFSometer has been accepted for F18 by FESCo on the Jul 30 meeting (ticket #925))
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
= Feature Name <!-- The name of your feature --> =
+
= NFSometer <!-- The name of your feature --> =
NFSometer
+
 
 
== Summary ==
 
== Summary ==
 
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
 
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
Line 88: Line 88:
  
  
[[Category:FeatureReadyForWrangler]]
+
[[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

[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

[edit] Comments and Discussion