Web Hosts

The last few days the web host (Dreamhost) for my company site (www.newcrayon.com) has been, to put it charitably, inconsistent. The main site was up and down, and when it was up, was often very slow.

I also run my blog aggregator (www.casualgameblogs.com) on the site, and noticed this weekend that it was down. Whereas the rest of my sites were solid by this morning, this site was still down. I went to check it out in an ftp program and discovered that all the permissions had been set such end users couldn’t see the content on the pages, and that I (the admin) couldn’t change anything, including the permissions themselves. I’m guessing this was a hangover from a server rebuild or something on Dreamhost’s side. It was frustrating, though after an e-mail to Dreamhost’s tech support, things were fixed within a few hours.

I’m not the only one experiencing problems with Dreamhost lately.

My company site isn’t really mission critical at this point. I’m only generating a small amount of sales through it (most sales are through portals, not directly from my site). But my next game has a global high score feature that must access the server, and the server has been spotty ever since I implemented the feature several months ago.

It’s hard for non-experts to determine who to use as a web host. There are hundreds of providers, all offering virtually the same service, at very similar prices. But the important variables you can’t readily determine from looking at their sales pages are those relating to reliability and speed. Web hosts offer cheap packages because they put many customers on the same server. A bad host might put 3X as many customers on a server as a good host, but customers can’t readily tell who will be good or bad until you go through the pain of signing up and getting all set up.

I finally found a useful, objective site for comparing quality of web hosts. This site does an effective job of using user reviews to separate the wheat from the chaff. The first host I used, Host Excellence, gets lousy reviews that match my lousy experience with them. Dreamhost is more middle-of-the-pack. And the host I use for this blog, Lunarpages, gets a very good score, in line with the very good experience I’ve had with them.

Since I have a personal account with Lunarpages and a biz account with Dreamhost, I was able to do a comparison. I put up a simple PHP script on both servers, then tested time for it to execute and appear on my browser (using the excellent firefox plug-in Fasterfox).

The script was really short and simple, and didn’t access a database at all. On Lunarpages, in 10 tries, the average time was 244 ms (milliseconds). On Dreamhost, the average was 449. That includes some time shuttling back and forth across the net and for Firefox to render the page, which should be the same for either one. If you subtract 150 ms for THAT, then the host-side time difference is even more dramatic.

I then reran the test 50 more times on each server, only counting the times the query took abnormally long (over 500 ms). On Lunarpages, that number was 0 – even in the worst case it was under 500 ms. On Dreamhost, it took > 500 ms (i.e. half a second) 7 times, with a worst case of over 6 SECONDS.

So I set up a second account on Lunarpages for my biz stuff, and should be migrating shortly.

[edit – I just set up the mySQL databases on Lunarpages, and can now do a more complete test, including database access. The results are even more strongly in favor of Lunarpages now. The SQL queries (isolated from all the other stuff) consistently take < 10 ms on Lunarpages, versus 50-100 ms on Dreamhost] [edit 2 - fixed an error - I set up the new account on Lunarpages, of course (earlier version I said I'd set it up on Dreamhost)]

6 Responses to “Web Hosts”

  1. Trin Says:

    So I’m a bit confused. You did some fairly involved testing and research to show that Lunarpages is significantly better than Dreamhost as a host and then you created a 2nd account on Dreamhost?

  2. Phil Steinmeyer Says:

    Ack – dumb error by me, now fixed. The new account is on Lunarpages.

  3. Jay Says:

    The tests sounds interesting Phil, but have you taken into consideration the location of the servers? Unless the two servers you are comparing are relatively close in their proximity to each other, then the tests include a variable that you don’t seem to be accounting for.

    I have also heard good things about Lunarpages from several sources, and if they would offer the bandwidth that Dreamhost offers (I’m currently at 1.6+TB per month, which increases by 12GB per week I maintain service with them) then I would switch in an instant. And yes, it looks like I will be coming close to that limit this month for the first time, primarily due to our recent game design competition, so I’m glad to have that kind of bandwidth available to me. cheers!

  4. Chris Says:

    I’m using dreamhost too (and have been pretty impressed so far) and I’ve not noticed any significant downtime recently, I know they had a bad patch with multiple faliures in an un-excelent data center, but I think they were fixing it, much more details about all that here, on another chaps blog:

    http://www.mikeindustries.com/blog/archive/2006/08/the-dreamhost-meltdown

  5. Beth Says:

    Welcome to the club…

    A good host is really really hard to find. I’ve went through about half a dozen over the past decade and they all ran into trouble somewhere or eventually. Then I looked into running my own web servers and found out that it’s extremely hard to run them reliably also 🙂 (Not co-located, I mean actually getting a dedicated line and running the neccessary DNS servers and SSHD, HTTPD, SMTPD, FTPD, POPD, and about 5(+ d’s) more securely and patched and power backed-up and …etc,etc,etc.)

    App. development seems a lot easier now than sysadmin 🙂 So when I register my LLC jan/feb now I’m not looking forward to finding a web host service but I understand a little bit more what they need to do and if they aren’t run by ‘pros’ it’s really difficult to have the 99.8% uptime. I found this blog randomly, sorry for posting so long but I’m just saying that I’ve had to lower my expectations of 3rd party hosting companies (or else try it yourself and see 🙂 Also, it’s harder to find quality when you actually know what quality is (Ignorance is bliss, etc 🙂 as a software dev. and have done pro. web design years ago I think I’m pickier than what Jane Average website owner knows what to look for…

  6. Kelvin Says:

    I’m using Dreamhost. Well, it is just a little bit slow compare to other hosting company I used before which is slow to respond to my problem. Overall Dreamhost is good and the price is reasonable.
    http://www.dreamhost.com/r.cgi?252837 plus $30 less for every hosting package with promo code RFX30. Hope I help someone to get cheaper hosting solution!

New comments are disabled.