The MacDeskBlog

3 October 2006

New server?

Filed under: MacDesktops, blog entry, servers and hosting — Ryan Walker @ 8:55 pm

I followed my friend John Engler’s advice, albeit almost a year later, and signed up with DreamHost. I haven’t decided yet whether or not to stick with them. Here’s what I’m weighing …

    Pros:

  • Designated MySQL server
  • One-Click installations of WordPress and phpBB, which I already use, and a couple of other products which I may start to use
  • Transparency about downtimes and service impacts
  • High disk and bandwidth quotas for a low price
  • Pretty quick responses from support
    Cons:

  • Doesn’t support MySQL database replication
  • Doesn’t support DNS slave setup, and some non-configurable entries in DNS management interface are incorrect, so their DNS is unusable for me
  • Downtimes and service impacts appear to be fairly common
  • Linux
  • Pretty inflexible responses from support
    Unknowns:

  • Performance under load
  • Database performance
  • Implementation effort required to replicate MySQL via scripting

So, that’s where I am right now. If you have any suggestions, I’d love to hear them here on the blog.

6 Comments »

  1. let me know where to send the referral fee via paypal.

    Comment by john — 12 October 2006 @ 4:30 pm

  2. * Why do you need database replication? It’s easy to script database backups for later recovery. The fact that DreamHost offers shell access opens up fantastic opportunities.

    * If you want an extra-fancy DNS setup, you may have to go with a third party DNS provider, *but* DreamHost support can change those non-configurable DNS entries.

    * Downtimes were a recent rough spot, but I feel that they continuously improve their setup and really do care about their reputation.

    * Linux is a Con? Why? If it’s just because we’re all pro-Mac, then I don’t really consider it an operational Con.

    * What do you mean by inflexible responses from support? If it’s that they’re not helpful, I don’t find that to be the case. Once I get a human response, we’ve been able to resolve any problems I’ve had.

    * I don’t know what kind of load you put on your server, but DreamHost has stated that they do their best to accommodate high load sites by not keeping them on servers that already have a high load. The same probably goes for database performance.

    Comment by sdayman — 21 October 2006 @ 6:46 am

  3. John,

    I’d be psyched to get it. The donation form on MacDesktops, http://macdesktops.com/?option=donate, will send you to PayPal with the destination address filled in for you.

    Thanks!

    Ryan

    Comment by Ryan Walker — 24 October 2006 @ 10:10 am

  4. * MacDesktops uses database replication to provide redundancy. When the primary database is unavailable for any reason including high load, running out of connections, or crashing, the site uses the secondary database.

    * I asked DreamHost support to switch my DNS from master to slave, which is the simplest customization I could have them make, and the support guy told me that they only provide the DNS included in the administration pages, and that is not an included option.

    * I’m glad to hear that you feel that their downtimes were just a recent rough spot.
    * Linux is only a little Con. I prefer serving on Mac OS X Server because I get GUI tools and know exactly where everything is. With Linux, each service provider uses a slightly different version of Linux and an entirely different user configuration structure. It’s just less friendly.

    * The inflexible responses from support referred my request for DNS slave setup and MySQL replication setup. In each case, the support person was friendly and acted helpful without being willing to actually help.

    * When I moved the site to GoDaddy (running themselves out of business one customer at a time), the MySQL load caused problems. It turned out to be a bug which had not shown up on Mac OS X Server, but did in their configuration of Linux. When I have needed to serve pictures, pages, and database all from the same server, the server has run out of file handles. In a shared environment, these types of problems could occur at lower thresholds depending upon who else is on the file and database servers. This isn’t a problem right now, but it is an unknown.

    Comment by Ryan Walker — 28 October 2006 @ 8:03 am

  5. sent. hope it helps.

    Ryan, do you store the images in the database? or do you just store pointers to files that are served somewhere else?
    i haven’t looked at your code in years… is there a better way to do it in a shared hosting environment perhaps?

    Comment by john — 29 October 2006 @ 9:11 pm

  6. The picture files are stored in the file system. The code builds the path and file name based upon a few fields in the database. At present, the pictures are being served by a separate server from the pages.

    Comment by Ryan Walker — 26 January 2007 @ 2:34 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

You must be logged in to post a comment.

Powered by WordPress

Bad Behavior has blocked 332 access attempts in the last 7 days.