Web服务器部署之最佳实践

日期: 2011-05-30 作者:张瀚文 来源:TechTarget中国

  今天的互联网由难以计数的站点构成,各网站内容、架构、访问量大相径庭,这使得在构建Web服务器时有诸多选择。本文旨在探讨Web服务器架设中所需关注的重点。   企业内网站:   据一项调查显示,国内约43%的中小型企业都备有自己的宣传网站,而且这个数字一直在不断增大。这类公司网站通常以公司、产品介绍为主,数据量和日均访问量都非常有限。

在技术上,这类网站通常采用静态页面的方式,对服务器硬件要求极微。通常情况下,中小型企业可以将这类网站服务外包给第三方进行统一设计、部署和运维,自己的管理员通过特定界面进行数据维护。这是一种最为高效且经济的部署方式。   对于大型企业,其对外宣传网站所采……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

 

今天的互联网由难以计数的站点构成,各网站内容、架构、访问量大相径庭,这使得在构建Web服务器时有诸多选择。本文旨在探讨Web服务器架设中所需关注的重点。

  企业内网站:

  据一项调查显示,国内约43%的中小型企业都备有自己的宣传网站,而且这个数字一直在不断增大。这类公司网站通常以公司、产品介绍为主,数据量和日均访问量都非常有限。在技术上,这类网站通常采用静态页面的方式,对服务器硬件要求极微。通常情况下,中小型企业可以将这类网站服务外包给第三方进行统一设计、部署和运维,自己的管理员通过特定界面进行数据维护。这是一种最为高效且经济的部署方式。

  对于大型企业,其对外宣传网站所采用的技术一般和中小型企业相差无几,只是在数据量和访问量上有所增加,部分网站可能具备在线咨询或订单的功能,但总体并发访问量一般都在100/S以下。这类Web服务器可以采用最通用的1U机架式服务器以降低租赁成本,配置1到2颗物理处理器和2GB内存,服务器内集成的RAID卡一般都可配置RAID10,避免磁盘故障所引起的额外的维护工作。

  大型企业内部一般还配有对内的网站,上面存放公司有关的内部信息,并可能设置相关访问权限,这类服务器一般还兼备文件服务器的功能,对服务器处理性能要求不高,但对于存储和吞吐量有一定要求。而且这类服务器一般都放置在公司内部,因此可以考虑采用塔式服务器,其中可配置更多IO和硬盘,并降低成本。此外,如果企业内部专用机房有限,这类内部服务器可能会被放置在办公区域,在这种情况下,就需要考虑有特殊散热和降噪工艺的设备,日本Fujitsu和NEC在这一领域有相应产品。还有一些具有分支机构的企业可能会在各子公司内部传输共享数据,在这种情况下可以配置一台小型存储,或采用相应的传输压缩或远程备份解决方案。

  大型网站类服务器

  这里主要指以通过网站服务,完成公司业务,实现盈利的网站服务器,其中可能包括热门的论坛、门户型网站或网络游戏服务器。这类服务器一般采用IIS+ASP或Apache+PHP,不同的脚本在其执行效率上存在一定差异,而且网页编程技术和优化程度对服务器的承载能力亦有很大影响,因此以下针对具体应用对服务器各部件要求加以分析:

  一般的Web脚本都在服务器端进行执行操作,这意味着每个用户的每次页面请求都会产生一次实际的脚本编译。一般来讲,目前一颗x5640(6核)物理处理器可以支撑1,000人的同时在线用户。而且如果同时配有其它应用,服务器可支持的最大用户数会大打折扣。一般大型网站都会采用刀片式架构或高密度服务器来构架其服务器。主存储一般会是大型网站服务器的一项瓶颈,基于不同的脚本和编程习惯,对于Web服务器的内存要求差异很大,在此建议在预算不是过于紧张的情况下,至少按照1:4的配比配置处理器和存储,即1颗物理服务器至少配置4GB内存容量。在外置存储方面,考虑到近年来光纤存储单TB价格下降明显,在高密度计算环境下配置SAN存储还是一项不错的选择,在可用性和性能方面都有保障。

  最后,大型Web服务器在业务高峰和低谷时期,服务器负载量差异巨大,这很适合目前主流的虚拟化技术,在业务低谷时可以关闭部分服务器,对延长设备使用寿命,并降低整体能耗有很大的作用。如果是从同一供应商处采购设备,设备厂商一般都配有相应的解决方案;当然,如果配置不同品牌的服务器,那就需要采用第三方软件来实现相关功能。

  流媒体服务器

  流媒体服务器在存储和网络带宽方面有很强的要求,且在架构方面需要严谨的评估,否则在今后调整视频编码格式,扩展业务方面会出现严重的瓶颈。

  首先是存储方面,存储容量的决定性因素在于视频的码流(Data Rate),即视频文件在单位时间内使用的数据流量,也叫码率,是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高,常见的码流有720P、JPEG、MJPEG、MPEG-4和H.264等。对于同一码流,越高的视频清晰度意味着更大的存储容量:标清(SD 720×576)、高清(HD 1,280×720)和全高清(Full HD 1,920×1,050)的存储占比为2:4:10。在实际架设中,存储容量(GB)按照视频数量×码流带宽×码流带宽(Mbps)×存储时间(秒)÷(1024×8)的方式加以预估。

  流媒体服务器的一般都配置共享存储,并采用RAID 5的方式以降低总体成本,目前主流的服务器厂商也有相应的存储服务器,即在服务器内部可以部署大量磁盘,如IBM的x36系列。

  对于大规模视频服务器,国内有些客户已经在使用高密度服务器,这类服务器由大量服务器节点组成,每个节点类似于一把服务器刀片,本身不具备独立运行能力,由高密度服务器同一配置网络,一并供电和散热。此类服务器可以根据业务情况,动态将各节点上电运行,并在有节点发生故障时动态进行故障切换,国内市场上的产品有Dell的PowerEdge C6100系列、HP的SL系列和富士通的CX系列。

  关于作者:时任富士通平台事业部门合作伙伴经理,具有多年小型机、存储系统和IA服务器等相关产品经验,并对企业级基础架构解决方案有深入的理解。

相关推荐