This is an update to my last API head to head from August 2014, I’m nothing if not consistent with my inconsistent posting. I’ve recently changed jobs to a new company that is moving to Azure but has some legacy Rackspace assets, so I thought it’d be fun to redo the test with Rackspace added. Worth noting that the Rackspace support for C# is completely non-existent. The official Rackspace SDK hasn’t been updated since 2013 and this test is using the openstack.net SDK which hasn’t been updated since 2018.
List Blobs (objects in Rackspace parlance)
Can’t argue with the simplicity of the code, once you’ve initialised the provider, everything is one line.
Worth noting that I don’t have the original test file, so the file being uploaded here is this one I happened to have lying around. It is only 1k larger, so don’t expect it will have a massive effect on the results.
|Upload 7Kb file||83||92||230|
|List Blobs (1)||40||172||51|
I ran the tests a few times and the numbers fluctuated but the positions pretty much stayed the same, except the Upload file winner switched between S3 and Azure.
Rackspace was slowest, but that isn’t terribly surprising considering I was using a third-party 2-year old library, it isn’t necessarily a realistic comparison, just for my own amusement.