如何测试通过 s3fs-fuse 安装的 s3 存储桶的速度?

如何测试通过 s3fs-fuse 安装的 s3 存储桶的速度?

我有一个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),但传统测试如ddhdparm却无法正常工作。

在这种情况下,对于在块存储设备上运行成功的速度测试有什么建议吗?

答案1

通常不能使用对象存储来模拟块设备。 s3backer 可以工作,但有一些警告。

不过,将 dd 与 s3fs 一起使用应该可以。我封装了一组将 s3fs/goofys/riofs 作为 docker 容器进行比较的基准测试:https://github.com/kahin/goofys/#runbenchmark。修改它以在不同的对象存储上运行应该很简单。

相关内容