如何改进Web站点的整体性能

  • 时间:
  • 浏览:0





作者:

CNETNews.com.cn

60 8-09-22 12:05:43

关键词: 操作系统 负载均衡 Web服务器 服务器 Web站点

  对有4个 电子商务网站来说,都要运用大约的传输时延和服务器资源,为更多的客户提供减慢捷的服务。而用户对Web站点的满意度,主要以访问传输时延来衡量。

  从用户深度1来说,Web站点必须“快”和“慢”之分;用户往往不会说用说求实现大容量数据传输,可是我希望网站在保证性能的同时,可不可以 容纳更多的访问者。Web用户所关心的问题报告 的实质是访问时间。从网络维护深度1说,由于传输时延的潜在因素是多方面的,大致来讲,还可不可以 从4个方面改进Web站点的性能:缓冲、压缩、CPU优化、运用内容派发网络(CDN)及客户端软件。

  当有4个 站点访问用户太久时,服务器会超载,站点传输时延也会随之降低。若增加服务器并运用负载均衡或群集方案,可增加网站访问量,站点的性上可不可以 达到还可不可以 接受的水平。但往往老出的状况是,终端用户可不可以 获取较快的访问传输时延,而预期的访问容量达必须,可是我应首先考虑改进网站性能。通过限制对服务器的访问量、处理服务器老出全面缓冲,机会采用纯CDN模式,还可不可以 提高页面提交传输时延,站点能容纳更多的用户。

  优化服务器配置

  运用减慢速的磁盘和更好的网络存取机制,能明显改进网站访问传输时延。还可不可以 运用特定网卡(如Akamba公司的Velobahn)来改进服务器的传输时延,或是采用相关技术优化网络接口卡的性能。类似于于方案的核心是设法减轻Web服务器CPU的负荷,使其从繁琐的网络协议处理中“解脱”出来,而集中于页面处理和服务提供。

  要尽机会地提升服务器性能,运用成熟图片 期是什么的句子图片 是什么是什么是什么的句子的句子是什么是什么是什么的Web服务器加速软件必不可少,在未来几年中,成本低廉、具备深度1优化、嵌入式操作系统的Web服务器工具机会老出。

  运用缓冲机制

  优化网络可升缩性和性能的另一法律法律法律依据是在服务器外围增加缓冲机制。比较流行的方案是为Web服务器增加反向缓冲代理,使服务器可不可以 顺利实现已创建页面的传输,同时在创建动态页面过程中减轻服务器负荷。

  缓冲机制比较容易实现,还可不可以 自行构建代理多多多线程 ,也可采用其它基于硬件的产品,如Cobalt Networks的产品CacheRaQ、CacheFlow公司的高端缓冲工具CacheOS。不过购买时须注意,全都 硬件缓冲产品实际上是在Linux服务器中运行相关软件来实现缓冲功能的。机会缓冲机制通常必须很好所处理动态生成内容,现在运用已呈下降趋势。对于实时动态页面,若运用缓冲,显示传输时延会明显减慢。

  以用户为中心

  通信传输是网络要处理的最重要课题,任何网络厂商都得面对通信和路由方面的问题报告 ,要使有4个 网站可不可以 “贴近”用户,就得在通信传输方案方面下功夫。

  还可不可以 在访问区间设置多服务器,并运用全局负载均衡设备,如Radware公司的Web服务器导向器优化路由,使用户可不可以 访问到就近站点;也还可不可以 运用CDN,如Akamai或SolidSpeed方案,通过将血块动态页面对象,如图像和PDF文件置于靠近用户的缓冲器中,使用户实现对网站内容的就近访问。

  若充分运用边缘网络系统(如CDN),Web页面内容会减慢到达用户端,面对通信方面的问题报告 也会少得多。不过CDN服务实现成本往往很高,可是我操作中须将加速页面重写入相关的缓冲目标,造成一定传输时延。最近发布的边缘含高(ESI)规范,可不可以 很好地处理在运用CDN时产生的动态页面内容的处理问题报告 。一旦网络成本下降,类似于于方案将使边缘网传输成为主流。

  减小数据量

  对传输数据进行压缩,能提高访问传输时延。一般来说,血块的Web页面传输内容都由图像文件和其它二进制格式文件组成;现在的Web开发人员正设法减少GIF文件对颜色的使用,并调整JPEG格式文件大小。

  实在更高一级的图片文件压缩规范JPEG60 0出台尚需时日,但浏览器功能的不断改进使网络中图形图像的快速显示成为机会。对于都要传送大容量图形文件的用户来说,还可不可以 不拘泥于标准Web格式而选则更高级的图像格式,如LizardTech公司针对商业用途发布的MrSid和DjVU标准。

  随着HTML文档日趋僵化 和JavaScript的血块运用,通过减少HTML或JavaScript文档中的空白来压缩页面,能大大减小文件尺寸。基于你這個 法律法律法律依据,支持HTTP1.1的浏览器可不可以 同时支持GZIP文件编码,在传输前对文件进行压缩。有些Web服务器如Microsoft IIS5.0支持你這個 方案。

  一般理解认为,数据量小即由于网站传输传输时延快,然而具体到某个传输对象,都要考虑压缩/解压的时间因素,深度1压缩文件用到传输时延机会较少,但却不一定能快速提交到终端用户。

  不可忽视客户端因素

  没人协调一致的客户端操作相配合,压缩、派发、缓冲及其它有些方案终究必须发挥作用。Web用户访问的模式一般是“点击-守候-空闲-点击”,这事实上还可不可以 利用闲置时间来下载内容。机会在客户端安装类似于于软件,能大大提高网站性能。

  最后,客户终端系统配置是关键,站点管理员几乎对客户端设置必须施加任何影响。页面必须快速提交,或许由于完整在客户端:终端系统配置脆弱,应用多多多线程 运行太久,磁盘存取传输时延太慢,或是浏览器传输时延低下。类似于于,有些人 在讨论站点传输时延时,往往忽略了浏览器你這個 重要因素;提起浏览器,有些人 自然会想起IE或Netscape,而事实上OperaSoftware公司的5.0版浏览器传输时延要快得多。