邮件服务是另一种对企业非常重要的服务。运行微软的Exchange服务器能够让Outlook用户在这个服务器上存储他们所有的电子邮件、地址簿和设置等。除了方便的安装和设置之外,这是Exchange服务器具有的惟一优势。Outlook用户能够很高兴地连接到Unix平台的Sendmail或者Postfix和IMAP服务器。这些服务器速度更快、更安全并且能够更好地兼容其它符合RFC标准的邮件服务器。不要忘了考虑这个问题:病毒和过滤程序是非常消耗资源的。
争论稳定性的时代已经过去了。各种类型的管理得当的服务器已经愉快地运行很多年了。然而,担心性能的时代已经到来的。Windows、Unix和Linux都是现代的分时共享和多任务操作系统。它们都不是以相同的方式管理资源和权限分离。如果方式相同的话,我们就不需要确定哪一种操作系统更好了。不必讨论更多的细节,讨论某些硬件和软件平台具备某些优势是合理的。例如,Sun SPARC服务器有效率很高的上下文切换功能(从内核转换到用户模式,每秒钟可转换数千次,特别是在读取硬盘和网络中的数据的时候)。Windows在性能方面一般来说要差一些。但是,一些对Windows Server 2003的测试表现出了惊人的测试结果。关于性能问题,你可以看到许多报告并且发现许多相互冲突的观点。
管理的考虑
如果你确定你能够使用不同的操作系统提供服务,并且正在考虑转换操作系统,你需要首先考虑一些事情。最重要的是,你的管理员胜任管理新的操作系统吗?在家里使用Linux操作系统并不能证明你有资格在生产环境中使用这个操作系统。要成为一个真正有效率的Unix/Linux管理员,人们需要从经验中学习更深入的知识。
下一步是,如何方便地升级软件的各个部分和操作系统本身?Windows使服务器升级非常方便。有些Linux发布版的软件升级也很容易,有些却不容易。升级有时候会中断工作,甚至商用的Unix系统也是如此。这里有许多变量,因此很难说哪一种操作系统更容易升级。下面按顺序提供一些例子。Sun Solaris操作系统提供了补丁管理工具,但是,这种补丁工具将覆盖用户进行的任何个性化设置。因此,在安全补丁发布之后,大多数Sun服务器管理员都采用手工的方法使用每一个安全补丁。许多Linux发布版纠正了这种做法。升级软件不修改配置文件,一般允许出现库冲突。我们在谈论软件管理本身的问题。但是,一般来说,所有的操作系统都有自己的方法。每一种软件都需要深入学习,以便得到最好的结果。
一些对比Windows和Linux应用成本的报告称,即使加上管理员的开支费用和学习曲线,Linux仍比Windows省钱。当然,也有一些与这个观点针锋相对的报告。对于初学者来说,使用Windows是可能的。不过,你能让初学者真的管理你的服务器吗?如果管理员不了解Unix,Unix操作系统的强大功能永远也不会实现。事情就是如此。这也是一个称职的管理员能够在使用一项服务之前对这种服务进行全面的测试的原因。如果你没有锁定一家专有的软件,在转移某些核心的服务(如电子邮件和Web服务器)的时候,基于Unix的操作系统的成本和性能是值得考虑的。