Digital Ocean, Amazon Web Services, Windows Azure benchmarked and compared
getcodified.com
getcodified.com
Edit: Ok, rather than being an arse, some feedback: The IOWait tidbit was interesting and worth the click on its own.
Build times and bandwidth should vary based on usage on the shared host. Run the tests every 3 hours for 2-3 days and use those results.
More interesting information would consist of what your plan of attack will be for scaling with more power/storage/etc. If necessity dictates the need for more, will it be as easy as a few clicks (and $$$$) with DO as compared to Azure/Amazon?
Martin from Codified here. For what it's worth, I didn't submit this article to HN so surprised it got here - it was meant to be a quick overview of IO issues on shared hosts and the impact it can make.
I ran the tests a few times over a few days, pulling from the latest git source. We use a build script from a highly tuned bootstrapped mono install to build, which I will update the blog article.
I'll also publish a new article about how we build Mono, if it's of interest to people.
My colleagues and I often use client's hardware rather than our own to work on their project. The mono source sounds like a good stress test to guague the pain and implement preventative upgrades early in the piece.
For comparison's sake, `time make` of mono-3.2.1 from tarball on a 2012 Macbook Pro Retina / 2.6GHz / 16 GB RAM / 512 GB SSD returns:
make 583.12s user 77.90s system 98% cpu 11:11.99 total
This seems slow compared to digital ocean. I wonder if there's something I'm not setting. My settings per [1] were: ./configure --prefix=/Users/joshka/Code/mono --enable-nls=no --build=i386-apple-darwin11.2.0
[1]: http://www.mono-project.com/Compiling_Mono_on_OSXand DigitalOcean benchmarks :http://serverbear.com/9806/digitalocean#view-benchmarks