Scroll to navigation

NFSTEST_IO(1) nfstest_io 1.2 NFSTEST_IO(1)

NAME

nfstest_io - I/O tool

SYNOPSIS

nfstest_io -d <datadir> [options]

DESCRIPTION

This I/O tool is used to create and manipulate files of different types. The arguments allow running for a specified period of time as well as running multiple processes. Each process modifies a single file at a time and the file name space is different for each process so there are no collisions between two different processes modifying the same file.

OPTIONS

show program's version number and exit
show this help message and exit
Top level directory where files will be created, it will be created if it does not exist
Seed to initialized the random number generator [default: automatically generated]
Number of processes to use [default: 1]
Run time [default: '0']
Verbose level: none|info|debug|dbg1-7|all [default: 'none']
Exit on first error

Read and write:

Read file percentage [default: 40.0]
Write file percentage [default: 40.0]
Read/write file percentage [default: 20.0]
Random file access percentage [default: 50.0]
Seconds to delay I/O operations [default: 0.0]
Use direct I/O
Use read and write only, no rename, remove, etc.

File operations:

Create file percentage [default: 5.0]
Open downgrade percentage [default: 5.0]
Open file with O_SYNC [default: 10.0]
Percentage of fsync after write [default: 2.0]
Rename file percentage [default: 5.0]
Remove file percentage [default: 5.0]
Truncate file percentage [default: 2.0]
Truncate opened file percentage [default: 2.0]
Create hard link percentage [default: 1.0]
Create symbolic link percentage [default: 0.2]
List contents of directory percentage [default: 0.5]
Lock file percentage [default: 20.0]
Unlock file percentage [default: 80.0]
Lock test percentage [default: 20.0]
Lock full file percentage [default: 50.0]
Minimum number of files to create before any file operation is executed [default: 10]

File size options:

File size average [default: 1m]
File size standard deviation [default: 256k]
Read block size [default: 64k]
Read block size standard deviation [default: 8k]
Write block size [default: 64k]
Write block size standard deviation [default: 8k]
Size multiplier [default: 1.0]

Logging options:

Create log file
Create a log file for each process
Log directory [default: '/tmp']

SEE ALSO

nfstest.file_io(3), nfstest_alloc(1), nfstest_cache(1), nfstest_delegation(1), nfstest_dio(1), nfstest_fcmp(1), nfstest_file(1), nfstest_interop(1), nfstest_lock(1), nfstest_pkt(1), nfstest_pnfs(1), nfstest_posix(1), nfstest_rdma(1), nfstest_sparse(1), nfstest_ssc(1), nfstest_xattr(1), nfstest_xid(1)

BUGS

No known bugs.

AUTHOR

Jorge Mora (mora@netapp.com)

21 March 2023 NFStest 3.2