Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305316
  • 博文数量: 186
  • 博客积分: 2606
  • 博客等级: 少校
  • 技术积分: 2080
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-17 01:03
文章分类

全部博文(186)

文章存档

2012年(1)

2010年(3)

2009年(1)

2007年(91)

2006年(90)

我的朋友

分类:

2007-12-18 13:24:56

资深网管帮你选WEB服务器

作者:佚名    电脑知识来源:本站原创    点击数: 61    更新时间:2007-4-23

Web服务器可以说是我们最常见的服务器种类之一了,因为不管企业规模多大,都会建立自己的内部网络,在在企业运营过程中如何利用网络来宣传自己甚至是接受一些合同订单呢?这就需要单位拥有WEB服务器了。有的企业是通过租用虚拟主机的方法来实现WEB服务的,而大多数公司则自己购买WEB服务器。那么我们在选择WEB服务器中需要注意哪些方面呢?具体的服务器配置配件应该如何选择呢?笔者是区信息中心的网络管理员,下面将自己在工作中积累的选购WEB服务器的经验介绍给大家。

一、 选购前的准备: (如图1)
   

图1

    WEB服务器价格不匪,所以说任何企业都不会随便购买的。因此我们在购买WEB服务器之前需要好好的做好调查,看看自己的企业到底需要什么配置什么级别的WEB服务器。一般来说决定WEB服务器具体配置因素有很多,但是其中之二起到决定因素。

    (1)WEB服务器的负载:

    所谓WEB服务器的负载就是说企业对这个WEB服务器的预期流量是怎么样的,如果一个WEB服务器每天只有几十个人访问页面和每天上万人访问在配置上自然是天壤之别。因此在企业购买WEB服务器之前要对自己服务器的页面访问,特别是同一时间的会话数量有一个大概的估计。然后根据这个数量保留一部分的扩展性能后进行选择。负载主要由同一时刻访问WEB服务器的最大人数所决定,当然这个最大人数说白了就是我们常说的“在线人数”。根据笔者经验采用P4处理器的服务器大概也就同时支持200到300人在线,如果是Web系统效率较高,脚本优化得好,还可以再多100到200人,如果是WEB服务器CPU是双路Xeon,那么千人在线也差不多是极限了。当然如果选择目前流行的双核服务器,支持同时在线人数会更高。

    (2)WEB服务器的环境: (如图2)
   

图2

    所谓WEB服务器的环境就是指他所在的系统和软件环境,众所周知服务器操作系统有windows和linux之分,而页面发布工具也是apache,IIS,TOMCAT群雄逐鹿。不同的环境搭配使用起来的效果是不一样的,WEB服务器的性能也存在着很大的差异。另外WEB网站页面构成语言不同也决定了WEB服务器的应用环境,如果我们使用的是ASP语言,那么最好的办法是结合IIS进行发布;如果我们使用的是PHP语言,那么结合APACHE将能实现最佳效果。不过根据笔者经验在脚本的执行效率上两种搭配存在着很大的差异,相比之下Apache+PHP这种搭配执行效率最高,往往可以让同等配置的WEB服务器支持的在线人数更多,不过Apache+PHP环境配置起来相对麻烦,不适合于中小企业。

    另外网页系统编写的复杂程度和优化程度也极大的影响着服务器能够承载的访问人数,大部分的新闻资讯、下载类网站都已经使用了静态页面来减少Web系统对服务器处理能力的依赖,但是仍然有不少例如论坛、商城一类的系统需要大量动态代码的支持,服务器消耗在计算动态代码上的资源要明显高于处理静态页面。这也是为什么很多论坛都提供了动态页面静态化的功能,通过此功能可以提高WEB服务器的运行效率,减少不必要资源的浪费。

    总的来说笔者认为对于中小企业来说我们应该选择windows操作系统用于WEB发布,而是选择apache+php还是IIS+asp,这就要看我们的网站页面编写语言了。

二、WEB服务器的特点:

    WEB服务器是企业中最常见到的服务器,而且一般中小企业同时在线人数也不会太多,所以他在众多应用服务器中是对硬件要求比较低的。CPU数量保证在一到两个即可,主频也选择主流频率,内存为1G到2G就可以满足需求,硬盘容量随着网站大小而变化,一般几十G足够了,硬盘性能尽量采用服务器硬盘,例如SCSI或SATA接口的,这样可以提高数据的访问速度,网络带宽最好是千兆网卡,必要时可以配备两块。


三、选择WEB服务器配件的依据:

    通过上面的内容我们已经知道WEB服务器的选择不是一成不变的,他是由企业的实际情况所决定的。一般来说我们应该在选购WEB服务器前对今后会达到的在线人数以及使用的发布工具等软件信息做一个评估,然后在这个评估的基础上在配置性能上留一定的余地为以后升级做准备。

    (1)CPU性能: (如图3)
   

图3

    CPU是决定WEB服务器性能好坏的关键部件,现在双核CPU价格如此便宜,我们可以购买一块或者两块来担当此重任即可。选择Intel还是AMD就要看自己的喜好了,当然CPU决定主板芯片,所以在选择时一定要结合主板型号和功能去选择CPU。(如图4)
   
图4

    (2)内存性能: (如图5)
   
图5

    内存也是衡量服务器性能好坏的主要标准,大容量内存可以保证服务器经受更多同时会话。不管是静态页面的网址还是动态页面的网站,最好都尽量使用大容量内存,一般WEB服务器至少应该选择1G容量的内存,如果条件容许尽量采用高达2G的内存。另外在选择内存时移动要购买那些具有纠错技术(如ECC校验)的产品。因为服务器要稳定的运行,要保证计算过程中尽量少出错,所以购买内存时要特别关注是否具有内存纠错技术。

    (3)硬盘性能: (如图6)

图6

    服务器硬盘方面容量已经不是衡量其性能的主要参数,我们关注的是接口和缓存,现在大部分的入门级机型都使用性能出色价格低廉的SATA硬盘,其实这也无可厚非,只不过如果严格比较SATA跟SCSI的区别,在稳定性方面和使用寿命方面SCSI还是有较大优势。另外如果你要保证WEB服务器上资料的安全,还需要将硬盘配置为RAID来保证数据完好无损,这时RAID卡也是不可缺少需要额外购买的。当然如果你是第一次采购单位WEB服务器的话,在硬盘上最好先采用两块硬盘做RAID1的方式来做数据保护,等以后硬盘数量和性能提高后再使用RAID5来对数据进行冗余保护。

(4)主板性能:

    主板是服务器的关键,对于WEB服务器来说主板一定要使用专业的服务器主板。专业服务器主板的用料是非常严格的,电容、电阻偷工减料的行为在服务器主板上是不能出现的,所以选择产品也要找大品牌,多花点钱得到的效果却是巨大的。另外主板芯片组是由CPU型号和品牌所决定的,两者一定要搭配好,否则会白白花费高额经费。

(5)网卡性能: (如图7)
   

图7

    WEB服务器肯定都是要接入网络来工作,而WEB服务器访问量一般都很大,这时候专业网卡跟普通网卡的区别就非常明显,在选择WEB服务器的网卡时我们要使用千兆网卡而不是普通的百兆网卡,用了这样的网卡服务器才能从根本上顶住几百个人甚至是几千个人同时在线的重担。当然一方面需要网卡是千兆,另一方面也要保证与网卡连接的交换机端口也支持千兆,否则千兆网卡将降低到百兆速度进行工作。

    (6)显卡性能:

    WEB服务器注重的是性能和并发处理能力,所以显卡性能就显得没那么重要了,第一我们不拿服务器玩游戏,第二我们不拿服务器看大片,因此显卡有即可,不需要有多高档,大多数WEB服务器都是选择主板上集成显卡的方式提供显示功能,这里需要注意一点的就是主板上集成的显卡不能太高档,性能不用太好,因为性能好的显卡会发热、耗电,需要与CPU建立联系处理数据从而占用了部分宝贵资源,成为服务器的一个负担,所以专业的服务器主板都是内建一张ATI入门级显卡。

    (7)声卡性能:

    服务器有没有声都无所谓,不过既然是WEB服务器,经常要调试网站,网站页面上难免有视频和音频资源,因此选择一个再普通不过的声卡仅仅满足服务器能够“出声”即可,高性能的声卡也会和显卡一样占用部分宝贵资源。

四、总结:

    没有最好只有最适合的,所以各个中小企业在选择WEB服务器时也要按照自己的实际需求和实际情况出发去购买,不要盲目追求高性能高空间高冗余,有的时候一台高性能的服务器在实际使用中未必比两台中等性能服务器协同工作效果好。

阅读(636) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~