注意
本文档适用于 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文档以获取更多信息。