Как проверить скорость контейнера s3, смонтированного через s3fs-fuse?

Как проверить скорость контейнера s3, смонтированного через s3fs-fuse?

У меня есть s3общий ресурс, который смонтирован через [s3fs-fuse][1]и я хотел бы провести несколько тестов скорости, чтобы сравнить пропускную способность DreamObjects от DreamHost и 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/kahing/goofys/#runbenchmark. Его должно быть просто модифицировать для работы в другом хранилище объектов.

Связанный контент