9.5. Ceph オブジェクトゲートウェイのパフォーマンスのベンチマーク
s3cmd ツールを使用して、Ceph Object Gateway のパフォーマンスをベンチマークできます。
パフォーマンスを判断するには、get リクエストと put リクエストを使用します。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ノードへの root レベルのアクセス。
-
ノードに
s3cmdがインストールされている。
手順
ファイルをアップロードして速度を測定します。
timeコマンドはアップロードの継続時間を測定します。構文
time s3cmd put PATH_OF_SOURCE_FILE PATH_OF_DESTINATION_FILE
time s3cmd put PATH_OF_SOURCE_FILE PATH_OF_DESTINATION_FILECopy to Clipboard Copied! Toggle word wrap Toggle overflow 例
time s3cmd put /path-to-local-file s3://bucket-name/remote/file
time s3cmd put /path-to-local-file s3://bucket-name/remote/fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow /path-to-local-fileはアップロードするファイルに、s3://bucket-name/remote/fileは S3 バケット内の宛先に置き換えます。ファイルをダウンロードして速度を測定します。
timeコマンドはダウンロードの継続時間を測定します。構文
time s3cmd get PATH_OF_DESTINATION_FILE DESTINATION_PATH
time s3cmd get PATH_OF_DESTINATION_FILE DESTINATION_PATHCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例
time s3cmd get s3://bucket-name/remote/file /path-to-local-destination
time s3cmd get s3://bucket-name/remote/file /path-to-local-destinationCopy to Clipboard Copied! Toggle word wrap Toggle overflow s3://bucket-name/remote/fileは、ダウンロードする S3 オブジェクトに、/path-to-local-destinationは、ファイルを保存するローカルディレクトリーに置き換えます。指定されたバケット内のすべてのオブジェクトをリスト表示し、応答時間を測定します。
構文
time s3cmd ls s3://BUCKET_NAME
time s3cmd ls s3://BUCKET_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 例
time s3cmd ls s3://bucket-name
time s3cmd ls s3://bucket-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
出力を分析してアップロード/ダウンロード速度を計算し、
timeコマンドによって報告された期間に基づいて応答時間を測定します。