Ich habe eine s3
Freigabe, die über gemountet ist [s3fs-fuse][1]
, und möchte einige Geschwindigkeitstests durchführen, um den Durchsatz von DreamHosts DreamObjects mit dem von Amazon S3 zu vergleichen. Alles ist gemountet und funktioniert einwandfrei ( s3fs testbucket ~/mnt/test -o passwd_file=/path/to/passwd-s3fs -o url=http://objects-us-west-1.dream.io
), aber herkömmliche Tests wie dd
und hdparm
funktionieren einfach nicht.
Gibt es Empfehlungen für die Durchführung eines erfolgreichen Geschwindigkeitstests auf einem Blockspeichergerät in einem solchen Szenario?
Antwort1
Sie können Object Store im Allgemeinen nicht verwenden, um ein Blockgerät zu emulieren. Es gibt s3backer, das funktionieren kann, aber es gibt Einschränkungen.
Die Verwendung von dd mit s3fs sollte jedoch funktionieren. Ich habe eine Reihe von Benchmarks zusammengestellt, die s3fs/goofys/riofs als Docker-Container vergleichen:https://github.com/kahing/goofys/#runbenchmark. Es sollte einfach sein, es so zu ändern, dass es auf einem anderen Objektspeicher ausgeführt werden kann.