Robustness testing

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(NFSv4 Robustness testing)
Line 2: Line 2:
There are 3 tools used to test NFSv4 robustness. This tools are used to tests core filesystems functions : read/write/create ... in various configurations.
There are 3 tools used to test NFSv4 robustness. This tools are used to tests core filesystems functions : read/write/create ... in various configurations.
-
* [[#Fsstress]] : random sequence of FS operations performed by concurent processes.
+
* [[#Fsstress|fsstress]] : random sequence of FS operations performed by concurent processes.
-
* [[#Fsx]]  
+
* [[#Fsx|fsx]]  
-
* [[#FFSB]]  
+
* [[#FFSB|ffsb]]  
Each time a NFSv4 is able to complete one test sequence, this test should be conserved for non regression testing.
Each time a NFSv4 is able to complete one test sequence, this test should be conserved for non regression testing.

Revision as of 10:24, 18 May 2005

NFSv4 Robustness testing

There are 3 tools used to test NFSv4 robustness. This tools are used to tests core filesystems functions : read/write/create ... in various configurations.

  • fsstress : random sequence of FS operations performed by concurent processes.
  • fsx
  • ffsb

Each time a NFSv4 is able to complete one test sequence, this test should be conserved for non regression testing.

Links

List of tests tools that should be usefull to test NFSv4.

Main results

Last kernel tested is Linux 2.6.12-rc3 more patches CITI_NFS4_ALL-4.

NFS v4 is able to complete this testes:

  • fsx
  • fsstress running 5 days in this configuration
    • 10 threads
    • 100 operation list lenght
  • FFSB running 5hours with this profile:
    • num_files=1200000
    • num_dirs=100
    • max_filesize=4096
    • min_filesize=4096
    • num_threads=10
    • read_weight=3
    • write_weight=1
    • append_weight=1
    • write_random=1
    • write_size=4096
    • write_blocksize=4096
    • read_size=4096
    • read_blocksize=4096
Personal tools