不同应用类型服务器硬件配置简要分析

    服务器的配置大体上可分为两大类型:性能敏感型和空间敏感型。所谓性能敏感型是指对服务器的性能要求较高,反应速度要求快,如NOTES服务器,WWW,DNS,PROXY等服务器。空间敏感型服务器是指对服务器的存储空间要求大,如FTP服务器等。数据库服务器,EMAIL 服务器等则对二者都有一定的要求,视用户数的多少,用户定额空间的大小,访问的频繁度而偏向于某一种类型。 现在,我们就服务器常见的应用场合,对服务器的性能进行简单的分析:


    WWW服务器:
    WWW服务器是一个性能敏感型服务器,对服务器硬件平台的要求处决于访问的频繁度及WWW服务器支持的服务复杂程度,即调用的CGI程序对系统资源的耗费程度。另外,不同软件厂商提供的WWW服务器,同一WWW服务器的不同版本对资源的耗费以及本身的性能也不一样。因此,WWW服务器的配置首先应确定服务器软件。
  
    目前,INTERNET上较为流行的两种WWW服务器软件是Apache 和微软的IIS,IIS主要定位于小型的INTRANET环境,运行于WINDOWS NT/2000/XP/2003 Server平台,而Apache则有多种平台版本:Windows、Linux、Unix版本。从性能上来比较Apache+PHP相对于 Windows NT+IIS 运行ASP要稍强,Apache略占优势。现有的版本已能在高性能的主机上一秒钟内处理10000次以上的操作(响应一次请求为一次操作)。因此,企业根据应用开发需求,选择相应相应的软件平台和硬件。
  
    目前INTRANET的现状,每天应能满足10万人次内部访问量的需求,假设我们提供10%用户同时访问的能力,即我们的服务器应提供10000ops/s 的处理能力,按照INTERNET的习惯,每次操作应能使平均2K传输速率的拨号用户在50秒内取下一个主页,因此,主页的大小应在100K左右,那么,我们的服务器的数据处理能力应为100K*10000=1000M左右,按照SUN 167M主频的CPU对10000PRM的硬盘的I/O 处理能力为每秒3000次,每次I/O的数据量为64K,因此,每兆主频能处理的I/O数据量为64K*3000/167=1M,所以,对WWW服务将占用系统1000M/1M=1000M主频,再加上处理100M网络端口所需的100M主频,以及OS运行所需的主频,应该在1200M左右,同时还要保留可扩充的余地。对于WWW这种服务,应考虑内存与数据处理量相当,因此应配置内存要够大,同时也要充分考存硬盘存储容量。
  
    就目前来讲,计算机的发展非常快,主流的P4/PD双核都能够满足10万的用户量。因此,有一定的余量,同时,外部WWW和DNS的需求较低,所以可同时作为外部WWW,DNS服务器使用。
  
    代理服务器及记费系统:
  
    代理服务器是一个典型的性能敏感型服务器,一个好的代理服务器可支持绝大部分INTERNET服务的代理,目前,INTERNET上使用的代理软件很多,其中NETSCAPE PROXY SERVER是其中的佼佼者,不仅可支持绝大部分INTERNET服务的代理功能,而且可允许用户嵌入自己的代理认证管理功能模块,同时,还可支持 PROXY SERVER的串接,代理认证用户名及口令的SSL加密,防止网络监听,是INTRANET代理服务器的较为理想的选择。因此,我们建议采用NETSCAPE的PROXY SERVER,并嵌入我公司的代理记费软件NETGATE,来实现代理服务和用户管理,安全防护。
  
    代理服务器所处理的数据与所代理的服务有关,各种服务的平均值约为100K(主要是HTTP的访问)左右,如要实现2000用户的10%同时访问,则服务器每秒所需处理的数据量为2000*10%*100K=20M,单位主频处理的数据量约为1M,因此,所需主频数为:20/0。4M=20M,但此时的网络端口需要配置两个,因此,应考虑200M推动网络端口的主频数,再加上系统的主频数,总数应为320M,代理服务器的工作原理是在内存中驻留大量的代理进程为不同的用户服务,因此对内存的需求量较大。
  
    当然,对于少于200天左右的中小型企业来讲,主流的单至强3.0/2.8GHz服务器基本上能够满足,至于内存容量配置1GB完全能够满足此种应用,对于一些大型企业,可考虑使用双至强处理器服务器,至于内存容量可根据具体人数,适当增加内存。
  
    防火墙系统
  
    目前,INTERNET上最为流行的是CHECK POINT的FIREWALL-1防火墙软件,该软件最大的特点是功能齐全,管理方便。但该软件不是一个MPP的软件系统,因此CPU的增加对软件的性能影响不大,如果需要做大量的NAT(网络地址转换)的话,应考虑配置足够的内存,以胜利目前的规模,至少应配置512M内存。因此,如单独实现应考虑配置一台至强处理器,512M内存,36G硬盘就可满足应用。如与上述服务在同一台机器上实现,应增加512M内存和相应的硬盘容量。
  
    EMAIL系统
  
    EMAIL系统是一个实时性要求不高的系统,主要是对硬盘空间的要求,同时,要考虑EMAIL服务器软件对用户数的支持,按照目前的需求,普普通通的一台入门级服务器的性能在使用Linux平台的Postfix邮件系统时,可支持上百万级用户正常收发邮件。当然,E-mail服务器配置的硬盘容量要足够大,建议采用主流的大容量的硬盘,如300GB SATA硬盘或146GB SCSI硬盘,同时服务器要预留硬件架位,以满足将来应用。建议使用塔式服务器或可安装8个/6个硬盘的2U机架式服务器。
  
    NOTES服务器
  
    Notes是钟对企业信息化而由IBM公司开发的一套办公软件,集E-mail、Office、通讯于一体综合办公软件。对于服务器的性能与存储要求相当高。对于一些中小型企业来讲,在一台服务器上面提供文件服务器、Notes服务器,这对于服务器来讲是一种考虑。当然,笔者认为在这类企业当中,建议NOTES服务器单独采用一台机器来实现。推荐配置为双至强、2GB内存(甚至更多,根据数量而定)、千兆网络的服务器来担任。