Scroll to navigation

CEPH-SYN(8) Ceph CEPH-SYN(8)

NAME

ceph-syn - ceph synthetic workload generator

SYNOPSIS

ceph-syn [ -m monaddr:port ] --syn command ...

DESCRIPTION

ceph-syn is a simple synthetic workload generator for the Ceph distributed file system. It uses the userspace client library to generate simple 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

Detach from console and daemonize after startup.

Use ceph.conf configuration file instead of the default /etc/ceph/ceph.conf to determine monitor addresses during startup.

Connect to specified monitor (instead of looking through ceph.conf).

Run num different clients, each in a separate thread.

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.

Create a snapshot called snapname on path.
Delete snapshot called snapname on path.
Delete/unlink path.
Create a file, named after our client id, that is sizeinmb MB by writing blocksize chunks.
Read file, named after our client id, that is sizeinmb MB by writing blocksize chunks.
Write file, then read it back, as above.
Create a hierarchy of directories that is depth levels deep. Give each directory numsubdirs subdirectories and numfiles files.
Recursively walk the file system (like find).

AVAILABILITY

ceph-syn is part of Ceph, a massively scalable, open-source, distributed storage system. Please refer to the Ceph documentation at https://docs.ceph.com for more information.

SEE ALSO

ceph(8), ceph-fuse(8)

COPYRIGHT

2010-2024, Inktank Storage, Inc. and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0)

December 4, 2024 dev