CEPH-SYN(8) Ceph CEPH-SYN(8)NAMEceph-syn - ceph synthetic workload generator
SYNOPSISceph-syn [ -m monaddr:port ] --syn command ...
DESCRIPTIONceph-syn is a simple synthetic workload generator for the Ceph distrib‐
uted file system. It uses the userspace client library to generate sim‐
ple workloads against a currently running file system. The file system
need not be mounted via ceph-fuse(8) or the kernel client.
One or more --syn command arguments specify the particular workload, as
documented below.
OPTIONS-d Detach from console and daemonize after startup.
-c ceph.conf, --conf=ceph.conf
Use ceph.conf configuration file instead of the default
/etc/ceph/ceph.conf to determine monitor addresses during
startup.
-m monaddress[:port]
Connect to specified monitor (instead of looking through
ceph.conf).
--num_client num
Run num different clients, each in a separate thread.
--syn workloadspec
Run the given workload. May be specified as many times as
needed. Workloads will normally run sequentially.
WORKLOADS
Each workload should be preceded by --syn on the command line. This is
not a complete list.
mknap path snapname
Create a snapshot called snapname on path.
rmsnap path snapname
Delete snapshot called snapname on path.
rmfile path
Delete/unlink path.
writefile sizeinmb blocksize
Create a file, named after our client id, that is sizeinmb MB by
writing blocksize chunks.
readfile sizeinmb blocksize
Read file, named after our client id, that is sizeinmb MB by
writing blocksize chunks.
rw sizeinmb blocksize
Write file, then read it back, as above.
makedirs numsubdirs numfiles depth
Create a hierarchy of directories that is depth levels deep.
Give each directory numsubdirs subdirectories and numfiles
files.
walk Recursively walk the file system (like find).
AVAILABILITYceph-syn is part of the Ceph distributed file system. Please refer to
the Ceph wiki at http://ceph.newdream.net/wiki for more information.
SEE ALSOceph(8), ceph-fuse(8)COPYRIGHT
2011, New Dream Network
dev September 22, 2011 CEPH-SYN(8)