This is not a fair test. Yesterday we upgraded from the bottom of the line Layered Tech dedicated server to 2 slices from Engine Yard. I wanted to see what our money was getting us so I did some benchmarking.
We have had an AMD Sempron 2600 1gb from LT since December 2005. It’s been awhile, no? Our machine there was running Apache 1.3, no gzip compression, FastCGI and MySQL 5.0. We had been trying to upgrade to another system with 2 very nice guys from San Francisco but they weren’t able to get the job done. Finally we contacted EY and they got a system ready for us in just a few weeks.
We are using 3 slices at EY in production. One of those slices is utility and was not included in this test. Each slice is 512mb and has 4 mongrels. EY manages the load balancing and database layer. Gzip compression is enabled.
3 different pages were benchmakred.
Static Page – This page has no db hit but spends time rendering. There is no cache on this page.
Event Page – This page is not cached. It spends a bunch of time rendering and hitting the database.
Embedded Calendar – This page is cached so there is no db hit for this test. The result was 240kb from LT and 18kb from EY thanks to the gzip compression. That makes this particular test very biased in favor of EY.
All of the above tests were done using Apache Bench with 1,000 or 500 requests and a concurrency of 10. Each test was run at least twice to make sure there were no anomolies. The tests were run from a shared Dream Host account.
Engine Yard wins! This is really not too surprising if you compare the price of the cheapest LT server to 2 slices at Engine Yard. In the first two tests LT was comparable to a single slice. For the third test I think that if we had gzip enabled in Apache the embedded calendar would have been comparable as well. LT does not have the load balancing, firewall, and db management (including replication) so in my opinion EY is well worth the price.
So far I received a lot of positive comments from users about the new snappiness of our site. Engine Yard has been very helpful in the last week to get us up and running. Tom Mornini was even helping me iron out some last details Saturday night after midnight! Below is a picture of Tom in a Spongecell t-shirt at RailsConf2007.
Thanks Engine Yard!