Cover V10, I07

jul2001.tar


The Servers We Use

We settled on custom-assembled PCs, using components that we find to be very reliable, and which enjoy widespread driver support. Our standard system consists of: ASUS P3B or CUV4X Pentium III motherboards, 384 MB RAM, Adaptec SCSI3 controller, IBM SCSI3 hard drives in a dual-fan removable hard drive chassis, ATI AGP Rage Pro 3D display card, Intel EtherExpress 10/100, all housed in an Antec 4U rackmount case. Final cost: about $2000 per PC.

Operating Systems Used at Lyris for Networking Applications

Solaris 7, 8 for Intel for email list hosting:

  • Low-cost PC hardware
  • Reliable and high-performance multi-threading
  • Very, very stable
  • Reasonably good overall OS performance
Windows 2000 for SQL-based email list hosting:

  • Fairly good stability
  • Reliable and high performance multi-threading
  • With VNC, fairly easy to remotely administer
  • When using MS SQL server as a data store, reliability is much improved over using NT file system (a client OS crash no longer corrupts data, and live backups are possible, both of which are not possible with the NTFS file system)
Red Hat Linux and Solaris 7, 8 Intel for application server:

  • UNIX better than Windows for application servers due to stability, easy application crash recovery, and scripting
  • When an application is available on all UNIX variants, we tend to use Solaris, due to stability. For example, very high DNS load crashes the Linux (Red Hat 6.1 or 2.2.12-20) kernel, but DNS has been very stable on Solaris.
  • Some applications have a better feature set on Linux than on other UNIX-style operating systems, so in those cases we use Red Hat Linux.
Red Hat Linux for file servers:

  • Strong Samba support (bi-directional, can mount Windows volumes)
  • Software RAID is incredibly fast, easy to install (but not very reliable)
  • Considering FreeBSD w/Vinum (http://www.vinumvm.org/) as a more stable, more full-featured software RAID alternative (but installation is much more difficult than on Linux)
OpenBSD for firewall:

  • Latest kernel version (2.8) is very stable, even with tens of thousands of connections
  • Built-in TCP/IP filtering at the kernel level is very fast (much faster than on Linux)
  • Security-conscious OpenBSD developers keep default feature set at a minimum to keep security tight
  • Routing and firewall can be handled in one system, helping performance and management simplicity