我有一个s3
通过挂载的共享[s3fs-fuse][1]
,希望运行一些速度测试来比较 DreamHost 的 DreamObjects 与 Amazon S3 上的吞吐量。一切都已安装并且工作得很好 ( s3fs testbucket ~/mnt/test -o passwd_file=/path/to/passwd-s3fs -o url=http://objects-us-west-1.dream.io
),但传统测试如dd
和hdparm
却无法正常工作。
在这种情况下,对于在块存储设备上运行成功的速度测试有什么建议吗?
答案1
通常不能使用对象存储来模拟块设备。 s3backer 可以工作,但有一些警告。
不过,将 dd 与 s3fs 一起使用应该可以。我封装了一组将 s3fs/goofys/riofs 作为 docker 容器进行比较的基准测试:https://github.com/kahin/goofys/#runbenchmark。修改它以在不同的对象存储上运行应该很简单。