У меня есть 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. Его должно быть просто модифицировать для работы в другом хранилище объектов.