Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Which OS is Fastest for High-Performance Network Applications?


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


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.