注意
本文档适用于 Ceph 开发版本。
使用设计概述
测试
当前的使用测试执行以下操作:
执行以下操作:
创建几个存储桶
删除存储桶
创建存储桶
上传对象
Remove object
测试:
验证在不超过45秒的情况下(等待刷新),使用 delete_obj 类别时 'usage show' 不为空
检查以下内容
'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. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.