注意

本文档适用于 Ceph 的开发版本。

ceph-syn -- ceph合成工作负载生成器

概要

ceph-syn[ -mmonaddr:端口] --syncommand

描述

ceph-syn是一个简单的Ceph分布式文件系统的合成工作负载生成器。它使用用户空间客户端库来生成对当前正在运行的文件系统的简单工作负载。文件系统无需通过ceph-fuse(8)或内核客户端挂载。

一个或多个--syn命令参数指定特定的工作负载,如下文所述。

选项

-d

启动后从控制台分离并守护化。

-c ceph.conf, --conf=ceph.conf

使用ceph.conf配置文件而不是默认的/etc/ceph/ceph.conf来在启动期间确定监控器地址。

-m monaddress[:port]

连接到指定的监控器(而不是通过 af6b47: 搜索ceph.conf).

--num_client num

运行num个不同的客户端,每个客户端在一个单独的线程中运行。

--syn 工作负载规范

运行给定的工作负载。可以根据需要指定多次。工作负载通常按顺序运行。

工作负载

每个工作负载应该在命令行上以--syn开头。这不是一个完整的列表。

mknap path 快照名的快照

创建一个名为快照名的快照 on path.

rmsnap path 快照名的快照

删除名为快照名的快照 on path.

rmfile path

删除/解除链接path.

writefile 大小inmb 块大小

创建一个名为我们客户端ID的文件,该文件的大小为大小inmbMB,通过写入块大小块。

readfile 大小inmb 块大小

读取名为我们客户端ID的文件,该文件的大小为大小inmbMB,通过写入块大小块。

rw 大小inmb 块大小

写入文件,然后像上面一样读取它。

makedirs 子目录数 文件数 深度的目录层次结构。给每个目录

创建一个深度为深度的目录层次结构。给每个目录 levels deep. Give each directory 子目录数子目录和文件数文件。

walk

递归遍历文件系统(类似于find)。

可用性

ceph-syn是Ceph的一部分,Ceph是一个大规模可扩展、开源的分布式存储系统。请参阅https://docs.ceph.com中的Ceph文档以获取更多信息。

参见

ceph(8),ceph-fuse(8)

由 Ceph 基金会提供

Ceph 文档是一个由非盈利Ceph 基金会资助和托管的社会资源。如果您想支持此项目和其他工作,请考虑现在加入.