8.5. Ceph 对象网关性能基准测试
您可以使用 s3cmd
工具对 Ceph 对象网关性能进行基准测试。
使用 get
和 put
请求来确定性能。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 节点的根级别访问权限。
-
在节点上安装的
s3cmd
。
流程
上传文件并测量速度。
time
命令测量上传持续时间。语法
time s3cmd put PATH_OF_SOURCE_FILE PATH_OF_DESTINATION_FILE
示例
time s3cmd put /path-to-local-file s3://bucket-name/remote/file
使用您要上传的文件替换
/path-to-local-file
,将s3://bucket-name/remote/file
替换为 S3 存储桶中的目的地。下载文件并测量速度。
time
命令测量下载持续时间。语法
time s3cmd get PATH_OF_DESTINATION_FILE DESTINATION_PATH
示例
time s3cmd get s3://bucket-name/remote/file /path-to-local-destination
使用您要下载的 S3 对象替换
s3://bucket-name/remote/file
,使用您要保存文件的本地目录替换/path-to-local-destination
。列出指定存储桶中的所有对象,并测量响应时间。
语法
time s3cmd ls s3://BUCKET_NAME
示例
time s3cmd ls s3://bucket-name
-
分析输出,以计算上传/下载速度,并根据
time
命令报告的持续时间来测量响应时间。