华硕服务器优化构建WEB 2.0网站系统平台解决方案

服务器在线9月25日报道 随着网络技术的不断发展,互联网和局域网在人们的工作和生活中得到了广泛的应用。服务器作为整个网络运行的基石,发挥着举足轻重的作用。

从当前的网络发展状况看,在互联网行业,以Web 2.0模式运营的网站的蓬勃兴起,在为服务器厂商带来广阔市场空间的同时,亦对服务器提出了更为苛刻的需求。

围绕着这一领域,亦出现了很多全新的技术概念,而对服务器技术及其应用模式的了解,是深入了解和掌握网络技术的基础。

应用需求–交互模式对系统平台要求更苛刻

Web 2.0网站是指将传统的网站构架(平台、内容源、用户、传播方式等)转化到以用户为核心的网站构架上来,包括一系列体现web2.0概念的元素、定位和创意。web2.0网站在构架上须体现两大宗旨,即强大的后台系统和简单的前台页面,也即提供良好的用户体验。

随着web 2.0各种应用的进入到日常生活,众多新兴的交互模式和互联网技术不断纷纷涌现,像博客、播客、威客、分类信息、WIKI、视频分享、网络电视、P2P下载、社区、CDN内容分发等形式,正在被越来越多的网站所应用,这样势必会有更多的用户加入其中,晒照片、晒视频、晒声音,谈吃、谈玩、谈旅游、谈技术课题等都成为他们生活中不可或缺的一部分。这样也对承载网站系统平台的服务器提出了更为苛刻的要求。

1、更高的扩展能力

随着web 2.0网站的发展,用户数量势必越来越多,数据的膨胀速度已经大大超出想象,同时,内容间的关联和引用数据也相应的增加。以视频网站为例,一个中型规模的视频共享网址的数据量每月大约以近百TB速度增加。用户群规模的不断增加,所造成的对于系统的扩展性要求亦越来越高。

2、 更为稳定的运行

Web 2.0虽然出现较晚,但却已有大量的运营商加入其行列,这也无形的增加了其竞争压力。如果运行不稳定或服务质量较差也将会失去大量的最终用户,影响其盈利效果,因此特别强调硬件系统的稳定性和可服务性等特性。这也是web 2.0领域对服务器产品的明确要求。

3、 更具性价比的产品

由于web 2.0应用的属于内容提供性质的范围,因此其对硬件资源的需求较大,特别是对存储容量和网络带宽要求较高,因此需要对硬件的成本做严格的控制,特别是在发展初期,盈利能力有限更需要选择成本优势明显的服务器产品。

解决方案–应用细分 确保高效稳定运行

由于上可以看出,在构建Web 2.0网站系统平台中,高扩展性、高可用性以及具备成本优势的解决方案是他们所迫切需要的,而在选购服务器产品时,一款性价比高、功能强大、管理维护便捷的服务器更能契合此系统平台搭建需要。

解决方案拓扑图

静态HTML–静态HTML是互联网上任何站点最基本的一种构成"元素"。几乎所有的站点均不同程度地采用了这种"元素"。静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。

从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。为了提高静态HTML的访问效率,主要可以从以下几个方面进行优化:网络带宽、磁盘I/O以及cache(高速缓冲存储器)。

服务器解析的HTML–依靠服务器解析的HTML页面包括两部分的代码:一部分是标准的HTML代码,另一部分是服务器端运行的代码(由第三方的处理程序或web服务器自己在页面传输到客户端前对其进行解释)。

这种HTML页面是CGI程序的升级版本(因为它的执行效率更高)。此外,服务器解析文档改善了性能相对低下的客户端工作模式,将客户端的负载降低到最低程度,同时也降低了数据传输对带宽的要求。而服务器解析文档必须在其传输到客户端前就通过服务器来进行解释,因此服务器要添加额外的CPU。

公共网关接口(CGI)–CGI使Web站点具有更佳的交互性和实用性。它可以用来收集用户的输入数据,允许运行外部程序以执行众多与用户输入相关的任务以及输出执行结果等,因此,应用CGI后,互联网的用途被大大扩充了。但是,要使用CGI,就必须付出一定开销。特别在CGI与解释器(譬如PERL)配合使用时,CGI的调用成本会很高。如果可能的话,应该考虑选用ASP或PHP3来取代CGI。

数据库的互连性–从性能的角度来看,在线数据库,基于MySQL、Oracle、SQL Server或Sybase等的应用如日中升,迫使我们更加关注服务器的性能状况。

对于大型网站来说,高负载的HTTP传输和数据库处理事务互相抢占资源,并最终可能导致服务器在极短的时间内崩溃或者变得慢如蜗牛。在这种情况下,建议使用专门的后台运行的数据库服务器(当然也是出于安全的考虑)以及前台处理的HTTP服务器。

1、前端缓存服务器

前端缓存主要使用反向代理的形式实现,即通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器来降低实际的WEB服务器的负载。

服务器在前端接受用户的http请求,过滤静态内容到静态存储服务器,动态内容检查缓存内容存在或有效,如果存在并有效返回给用户缓存中的内容,否则访问后端应用服务器获得页面内容。

前端服务器上,推荐使用Lighttpd接受用户http请求并过滤静态内容到静态存储服务器,缓存使用Squid做后端(Apache)的反向代理实现,缓存失效或不存在通过在Squid后端的apache连接后端应用服务器。

由于服务器要接受用户提交的全部请求,同时缓存动态的页面,所以需要处理能力比较强的高性能服务器,因此,我们选择华硕旗下的一款产品华硕RS160-E5/PA4作为承载平台。

华硕RS160-E5/PA4支持四核Xeon5400/5300系列及双核Xeon5200/5100系列处理器;该机型比普通1U服务器拥有更多的热插拔硬盘槽位,提供更多RAID级别的数据安全保障;华硕RS160-E5/PA4支持专业级千兆网络,满足大流量数据交换的同时,支持网络负载均衡及端口冗余,是集群、游戏市场的高性价比选择,满足各种用户的使用需求。

2、后端应用服务器

后端应用服务器使用php脚本语言实现,简单的说能实现动态网页技术的服务器叫做应用服务器,该服务器接受用户的请求,调用后端资源动态生成页面并返回给用户。

由于前端的缓存服务器接受了大部分的访问压力,在网站建设的前期可以考虑使用性能比较好的服务器,后期可以添加服务器做负载均衡。因此,我们选择华硕RS260-E4/RX8承载此任务。

华硕RS260-E4/RX8曾荣获2006年台湾精品奖,是一款名副其实的精品之作。该服务器支持双路双核英特尔® 至强® 5000/5100处理器或四核英特尔® 至强®5300/5400处理器平台,前端总线1333MHz,L2高速缓存高达8MB。采用英特尔® 5000P MCH以及英特尔® 6321ESB I/O Hub控制芯片,支持64位数据运算,达到极佳的处理性能。RS260-E4/RX8采用最新的技术,为您带来了高效率,并拥有华硕独特的软硬件技术。

3、静态存储服务器

对于Web服务器来说,不管是Apache、IIS还是其他服务器,图片是最消耗资源的,于是有必要将图片与页面进行分离。这样,不仅可降低提供页面访问请求的服务器系统压力,还可保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化,保证更高的系统消耗和执行效率。在该服务器应用中,我们可使用开源的MogileFS作为分布式文件存储系统。

由于访问静态内容对系统的资源占用很低,故静态存储服务器不需要强大的处理能力,只需大容量的高速磁盘即可。我们选用华硕RS120-E5/PA2作为静态服务器,该产品是一款单路1U服务器,基于英特尔® 3200芯片组,支持新一代45纳米英特尔® 至强® 处理器。RS120-E5/PA2服务器优化内部布局和散热技术,以更可靠的性能提供更高的处理能力。

4、数据库服务器

大型网站都有复杂的应用,这些应用必须使用数据库。在此,推荐采用免费的MySQL作为后端的存储服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序和很多不同的客户程序和库组成。

由于服务器保存着整个网站的最重要的用户信息,并且是整个系统中关键环节,也是最容易出现系统瓶颈的环节。故数据库服务器需要很强大的数据处理能力,并确保数据的完整性和可用性。

因此,考虑到以上的应用需求,仍然推荐选用华硕RS160-E5/PA4作为数据库服务器。扩展方面,华硕RS160-E5/PA4装备四个硬盘插槽支持2TB以上的存储容量。

热抽换(hot-swap)硬盘接口提供更实用的系统,支持企业级应用。此外,华硕所提供的ASWM 2.0和选购的ASMB3-SOL模块帮助IT人士更有效地管理系统。基于网页的友好用户界面让您轻松通过网络浏览器进行本机和远程管理,成功减少TCO(总体拥有成本);通过Smart Phone SMS系统发出实时的系统消息并结合主动事件处理功能增强系统的实用性。

客户收益–一套解决方案 坐拥多重收益

大容量的存储空间、稳定安全的数据保护、专业的网络连接方案、灵活的扩展能力,加之节能高效、高性价比、易管理等特点,对于Web2.0网站而言,不失为一套上佳方案,完全能够完满负荷网站每天的大量更新以及每天暴增的注册用户。

作为全球领先的3C解决方案提供商的华硕电脑,一直致力于为互联网行业提供最具创新价值的产品及应用方案。而基于华硕服务器产品良好的市场口碑、"坚若磐石"的品质,华硕服务器产品更是赢得了市场的青睐。