2015/12/05更新
再度、最新の環境で計測しました。が、計測時のCPUをメモるのを忘れてた。。。確か12/3分はCPUボトルネックになっていた気がします。
はじめに
SoftLayerのObject Storageの性能を教えて欲しい!っていう質問が来たので、ちょっと計ってみました。Object Stroageはマルチテナントのストレージなので必ずしもこのとおりの性能が出るとは限りませんし、性能値を保障するものではありません。あくまで参考値としてご利用いただければ幸いです。なお、SoftLayer Object Storageについては、過去に以下にも記事を書きましたので、必要に応じてご参照ください。
- Cyberduck(GUI)を使ったSoftLayer Object Storageへのアクセス方法
- python-swiftclientを使ったSoftLayer Object Storageへのアクセス方法
- sftpを使ったSoftLayer Object Storageへの簡易アクセス方法
- SoftLayer Object Storageの制約
計測日: 2015/6/17(水)の16:00頃
- TOK02の仮想サーバーから、TOK02のObject Storageへ、private NW経由でupload
- 仮想サーバーはCentOS6.6を利用
- 仮想サーバーのport speedは1Gbps
- Object Storageは5GB以上のファイルは配置できないので、python swiftを使って10GBのファイルを100MBずつに分割してuploadしてみる。この際
- データ整合性を可能な限り保障するためにSLO形式を選択
- 特にオプションは付けていないので、10並列(--object-threadsおよび--segment-threadsのデフォルト値は10)
テスト結果
テスト結果
# dd if=/dev/zero of=10GB bs=1G count=10
# ls -l 10GB
-rw-r--r-- 1 root root 10737418240 Jun 17 01:57 10GB
# time swift upload shinobilayer -S 104857600 10GB --use-slo
(途中略)
real 2m54.831s
user 1m45.880s
sys 0m48.073s
# time swift upload shinobilayer -S 104857600 10GB_2 --use-slo
(途中略)
real 2m53.844s
user 1m45.595s
sys 0m47.885s
58.6MB/sec~58.9MB/sec ぐらい???
計測日: 2015/12/03(木)の17:00頃
- TOK02の仮想サーバーから、TOK02のObject Storageへ、private NW経由でupload
- 仮想サーバーはCentOS Linux release 7.1.1503 (Core)を利用
- 仮想サーバーのport speedは1Gbps
- Object Storageは5GB以上のファイルは配置できないので、python swiftを使って10GBのファイルを100MBずつに分割してuploadしてみる。この際
- データ整合性を可能な限り保障するためにSLO形式を選択
- 特にオプションは付けていないので、10並列(--object-threadsおよび--segment-threadsのデフォルト値は10)
テスト結果
テスト結果
# dd if=/dev/zero of=10GB bs=1G count=10
# ls -l 10GB
-rw-r--r-- 1 root root 10737418240 Jun 17 01:57 10GB
# time swift upload shinobilayer -S 104857600 10GB --use-slo
(途中略)
real 1m24.629s
user 1m45.349s
sys 0m41.221s
# time swift upload shinobilayer -S 104857600 10GB_2 --use-slo
(途中略)
real 1m23.316s
user 1m47.584s
sys 0m46.172s
121.0MB/sec ぐらい???