Files systems tools tests suites

Files systems tools tests suites

All this programs are provided under the GPL, excepted SpecSFS. This toolsare mainly issued from two projects :

   L.S.E : Linux Scalability Effort
   L.T.P : Linux Tests Projects
 
 

 Non Reg capabilityPerformance evaluationRobustness evaluationNFSv3/v4 supportIPv4/IPv6POSIX conformanceInteroperability evaluationRFC 3530 conformance
Bonnie++
yes
yes
no
v3/v4
IPv4/IPv6
no
yes
no
FFSB
yes
yes
yes
v3/v4
IPv4/IPv6
no
yes
no
NetBench
yes
yes
yes
v3/v4
IPv4/IPv6
no
yes
no
DBench
yes
yes
yes
v3/v4
IPv4/IPv6
no
yes
no
IOZone
yes
yes
no
v3/v4
IPv4/IPv6
no
yes
no
Stress
???
no
yes
v3/v4
IPv4/IPv6
no
yes
no
fstress
yes
yes
yes
v3/v4
IPv4/IPv6
no
yes
no
SpecSFS
no
yes
no
v3
IPv4
no
yes
yes
(N)FSx
yes
no
yes
v3/v4
IPv4/IPv6
no
yes
no
Mongo
???
yes
no
v3/v4
IPv4/IPv6
no
yes
no
PyNFS
no
no
yes
v4
IPv4
no
no
yes
connectathon
no
no
no
v4
IPv4
no
yes
-
OpenPOSIX
no
no
no
v3/v4
IPv4/IPv6
partial
no
no
PostMark
???
yes
yes
v3/v4
IPv4/IPv6
no
yes
no

Nota :
All tests are interoperability evaluation capable, by testing allNFSv4 clients/servers combinations.
To support NFSv4 and IPv6 the SpecSFS tool must be updated. Accordingto a first sizing, 11 month may be necessary.

 
 

Bonnie++

A classical performances evaluation tool tests. The mainprogram tests database type access to a single file (or a set of filesif you wish to test more than 1G of storage), and it tests creation, reading,and deleting of small files which can simulate the usage of programs suchas Squid, INN, or Maildir format email.
 
 
 

DBench

Dbench was written to allow independents developers to debug and test SAMBA.It is heavily inspired of the original SAMBA tool : NetBench.(LSE)
As NetBench it allow to:

  • torture the file system
  • improve the network load independently of the disk IO
  • Measure performances

But it does not need as many hardware resources as NetBench to run.
 
 

IOZone

Performances tests suites. POSIX and 64 bits compliant. This tests is thefile system test from the L.S.E.
Main features:

  •    POSIX async I/O, Mmap() file I/O, Normal file I/O
  •    Single stream measurement, Multiple stream measurement, Distributedfile server measurements (Cluster)
  •    POSIX pthreads, Multi-process measurement
  •    Selectable measurements with fsync, O_SYNC
  •    Latency plots

Stress

This tool allow to set up a user specified amount of CPU, Disks IO, RAMand HDD load, and then to launch the test suite. Any error is detectedand reported. It may be used to evaluate how well their systems will scale,by kernel programmers to evaluate perceived performance characteristics,and by systems programmers to expose the classes of bugs which only ormore frequently manifest themselves when the system is under heavy load.
 
 
 

Fstress

A very flexible tool designed to evaluate NFS performances. fstress exportscontrol over several dimensions in both data set and workload, enablinga wide range of tests for fundamental evaluation of file service scalability,sizing, configuration, and other factors.
Fstress includes several important "canned" workloads.
 
 

SpecSFS

This tool is an industry standard designed to test a NFS server by emulatingthe NFS client and verifying the correctness of the result. Since the lowlevel protocol is verified, the tool is protocol dependent and must beadapted to the NFSv4 and IPv6 support.
 

Dbench, fstress and SpecSFS are directly designed and used to test networksfile systems.

OpenPOSIX

OpenPOSIX is a tool designed to test the POSIX conformance. Currently,the test allow to test pthread, timers and ipc related functions. However,a few filesystems functions can be tested (open, close).
 

NFSv4 IETF project/connectathon

This test suite is the official suite of the connectathon to test clients/serversinteroperability.
 

PyNFS

PyNFS is the tool used to debug the Linux NFSv4 server. It maybe adaptedto verify the RFC compliance.
 

Mongo

Mongo is the filesystem suite from the Reiser4 filesystem project. It isa set of the programs to test linux filesystems for performance and functionality.The main program is mongo.pl script which creates the set of statisticsfor the file system variations specified by special mongo options. Themongo_parser.pl script parses those statistics and creates for them comparativehtml-table.
 

PostMark

PostMark was designed to create a large pool of continually changing filesand to measure the transaction rates for a workload approximating a largeInternet electronic mail server. It generates an initial pool of randomtext files ranging in size from a configurable low bound to a configurablehigh bound. This file pool is of configurable size and can be located onany accessible file system.
Once the pool has been created (also producing statistics on continuoussmall file creation performance), a specified number of transactions occurs.Each transaction consists of a pair of smaller transactions:

  • Create file or Delete file
  • Read file or Append file

Flexible File System Benchmark"

The Flexible Filesystem Benchmark (FFSB) is a cross-platform filesystem performance measurement tool. It uses customizable profiles to measure of different workloads, and it supports multiple groups of threads across multiple filesystems.Depending on the profile It can be used for robustness and stress testing as well as performances testing.

(N)FSx

NFSx is the nfs vrsion of fsx. That is the fs torture suite used by the LTPto test the linux filesystem robustness. Initialisations scripts from theltp are yet modified to support the NFSv4 style syntax.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值