The Servers We Use
Figure 1 | Figure 2 | Figure 3 | Sidebar 1 | Sidebar 2 | Article
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