服务器的配置大体上可分为两大类型:性能敏感型和空间敏感型。所谓性能敏感型是指对服务器的性能要求较高,反应速度要求快,如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完全能够满足此种应用,对于一些大型企业,可考虑使用双至强处理器服务器,至于内存容量可根据具体人数,适当增加内存。
评论加载中…
![]() |