Division of Labor among servers

I have two servers, one of which is idle for lack of AC power (or rather the expense thereof and risk thereby caused due to ancient cloth-wrapped wiring).  To help present a business case for colocation for that box, I’ve decided to take stock of the server roles that dustpuppy (homebuilt 4U rackmount Linux machine) is currently fulfilling.

The format is Role (Application fulfilling role)

  1. NAS (Samba)
  2. E-mail routing, to include spam filtering (Sendmail / SpamAssassin)
  3. E-mail spooling (Dovecot)
  4. HTTP Request Brokerage (Apache HTTPD)
  5. Web Application Service (PHP / Drupal)
  6. Web Application Object Storage (MySQL)
  7. OLTP (MySQL)
  8. OLAP (MySQL / Pentaho Mondrian)
  9. Accounting and Auditing (Syslogd, Psacct)
  10. Security (Nessusd, Cracklib, John the Ripper)
  11. Solaris 10 SPARC network install (tftp, bootparamd, RPC)
  12. OGG/Vorbis Audio Streaming (Icecast, ices)

I’d like to separate these by front-end / back-end rather than function clustering.  HomelyGosling is MUCH better at transaction processing and request fulfillment than it is at storage and retrieval.

Move to HomelyGosling:

  1. E-mail routing (Sendmail / SpamAssassin)
  2. HTTP Request Brokerage (Sun Java System Web Server)
  3. Web Application Object Storage (MySQL)
  4. OLTP (MySQL)
  5. OLAP (MySQL / Pentaho Mondrian)

Stay on dustpuppy

  1. NAS (Samba)
  2. E-mail spooling (Dovecot)
  3. Web Application Service (PHP / Drupal)
  4. Accounting and Auditing (Syslogd, Psacct)
  5. Security (Nessusd, Cracklib, John the Ripper)
  6. Solaris 10 SPARC network install (tftp, bootparamd, RPC)
  7. OGG/Vorbis Audio Streaming (Icecast, ices)

That moves most of the transactional / CPU-intensive ops to the quad-processor 64-bit UltraSPARC machine and leaves the storage-heavy ops on the slower Linux server with the much larger disks.  The exception is the Web Application Object Storage – that’s storage-intensive but MySQL performance on Solaris on a multithreaded 64-bit SPARC is incredible compared to an x86 uniprocessor machine.

  1. #1 by Joshua on June 2, 2010 - 8:03 AM

    Mmm… I just enjoyed the most perfect espresso ristretto EVER!

    • #2 by Chadwick on June 2, 2010 - 8:07 AM

      I’ll ristretto you?

      • #3 by Joshua on June 2, 2010 - 8:30 AM

        Umm… I’ve never seen a passive participle used as an active verb before but sure. You can “restricted” me all you want, Chad. I won’t mind.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: