注意

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

使用设计概述

测试

当前的使用测试执行以下操作:

执行以下操作:

  • 创建几个存储桶

  • 删除存储桶

  • 创建存储桶

  • 上传对象

  • Remove object

测试:

  1. 验证在不超过45秒的情况下(等待刷新),使用 delete_obj 类别时 'usage show' 不为空

  2. 检查以下内容

  • 'usage show'

    • 不会报错

    • 条目数 > 0

    • 摘要条目数 > 0

    • 检查每个类别中的条目 successful_ops > 0

    • 检查用户摘要中的正确 uid

  • 使用指定 uid 的 'usage show' (--uid=<uid>’)

    • 条目数 > 0

    • 摘要条目数 > 0

    • 检查每个类别中的条目 successful_ops > 0

    • 检查用户摘要中的正确 uid

  • 使用指定 uid 和指定类别的 'usage show' (create_bucket, put_obj, delete_obj, delete_bucket)

    • 对于每个类别:

  • 使用指定 uid 的 'usage trim'

额外需要的测试:

  • 测试多个用户

    与 (2) 相同,但设置多个用户。

  • 使用多个存储桶(> 1000 * 因子,例如,2000)

    创建多个存储桶,在每个存储桶中上传对象。计算写入的数据数量,并验证使用报告显示预期数量(在一定的 delta 范围内)。

  • 验证带日期/时间范围的 'usage show'

    取测试开始时的时间戳和测试结束时的时间戳。将时间戳四舍五入到最接近的小时(从测试开始向下,从测试结束向上)。从结束时间开始列出数据,确保没有数据显示。从开始时间结束列出数据,确保没有数据显示。从开始时间开始列出数据,确保显示正确的数据。从结束时间结束列出数据,确保显示正确的数据。从开始时间开始到结束时间结束列出数据,确保显示正确的数据。

  • 验证带日期/时间范围的 'usage trim'

    取测试开始时的时间戳和测试结束时的时间戳。将时间戳四舍五入到最接近的小时(从测试开始向下,从测试结束向上)。从结束时间开始修剪数据,确保没有数据被修剪。从开始时间结束修剪数据,确保没有数据被修剪。从开始时间开始到结束时间结束修剪数据,确保所有数据都被修剪。

由 Ceph 基金会带给您

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