浅析高访问量网站性能监测与优化设计与实现.docVIP

浅析高访问量网站性能监测与优化设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析高访问量网站性能监测与优化设计与实现

浅析高访问量网站性能监测与优化设计与实现   【摘 要】利用性能测试来找到网站设置的潜在问题,并对其结构和设置进行优化,这就是高访问量网站性能监测的重要作用。利用针对性的措施对系统进行优化,提升网站前端页面的访问速度,让网站的数据使用更加合理,既能给网站用户带来更好的访问体验,也能获得更好的工作效率。   【关键词】网站性能 监测调试 优化策略   一、高访问量网站的性能监测   性能监测主要就是对网站运行情况的实时化检测与分析,其中包括性能监视和性能测试。性能监视是对内外部的监视,对象是内存、CPU、读写、网站可用性、效率、点击率等等。内部监视是对脚本、程序的部署,监视的是内部的错误,其可靠性很高,但是不能反映客户端的情况;外部监视是对用户终端的监控,通常是设定时间频率、范围等,对个别的网站页面进行响应性检测,采集异常等,并提供报警。   性能测试则包括压力测试和负载测试,负载是针对系统负载能力的分析,如果负载增加测试则倾向输出项,如处理效率、速度、运行时间、CPU负载、内存指标等等。压力测试则是为了确定系统瓶颈而定的,测试系统的极限性。利用对应的测试工具先对负载进行测试,确定负载能力了解服务器存在的漏洞和资源应用比例,然后进行压力测试,通过网站加压测量其承受请求的最大极限,找到限制点,并进行优化解决处理请求的瓶颈,而达到系统优化。   二、高访问量网站的性能优化   (一)浏览器优化改进。1.优化HTTP请求:在浏览器优化中降低HTTP的请求次数是一个重要的优化方式,页面加载时会发出HTTP请求,这些请求不会完全并行,而是有一定的先后顺序,但是必须等所有的组件请求完成后才能完成页面的本地加载。一个完整的网页生成过程,其中只有五分之一是用来完成页面加载的,所以减少HTTP请求可以提高网页的生成速度。可以用减少页面组件的数量来减少请求的数量,比如利用一种直观的图形来完成超链接,图片所传达的信息要更丰富而且所占请求数更少。现在宽带普及,在导航栏或者按钮栏用一张大图,搭配CSS Split技术来做超链接,这张大图片可以只占一个HTTP请求数。而传统方式是用若干张图片,一张图片对应一个超链接,则每张图片都占用一个HTTP请求数。相较之下,用一张大图结合CSS Split技术,因为HTTP请求数少,可以大大缩减页面加载时间,从而提高页面打开速度。   (二)压缩网站页面。在服务器上利用超级压缩方式对数据信息进行处理,Gzip方式在服务器端对网页进行处理,然后传递给客户,网页浏览器完成解压并显示。这样仅仅是提高了客户端计算机的占用率,而会降低网络传输的时间,考虑到图片本身已经是压缩形式,所以Gzip的对象更多是静态文本等内容,比如html、js、css文件,以此提高网站的工作效率。   (三)添加过期时间。在页面的头部添加一个过期的时间,可以减少重复访问,即在页面头部代码中规定一个较长的过期时间,可以使客户在给定的时间内再次访问相关内容,下载缓存文件,此时不会给服务器产生任何交互,这样就可以大幅减少用户对资源的重复访问。   三、服务器结构改进   服务器的改进应从Web改进入手,目前网络上较为流行的Web服务器软件是微软提供的IIS、Apache和Lighttpd等。IIS适应小型的网络环境,操作平台是Windows;Apache是大型服务器其速度、稳定性、安全性等较为突出,国内的大型网络主站都是以此作为服务器程序;Lighttpd是轻量级的服务器,不能应对复杂的应用计算,但是对静态文件处理则优于前二者。这样就可以考虑利用Linux和Squid组合设施成代理服务器。Lighttpd在最前负责处理静态文本内容,动态的内容则应利用模块转发至Squid,最近的动态请求或者过期页面交给Apache中的程序进行处理,这样的结构就形成一个处理的流水线,此结构经过Lighttpd和Squid进行两级过滤,这就减少了Apache请求,也就减少了相关Web的相关压力,从而提高了整个Web的速度。   四、数据端的访问优化   (一)对网页进行最大化的静态处理,静态网页处理效率是最高的,因此在数据库端应尽量选择静态页面,方法如下:一对于内容更新不大的页面进行静态页面设计,在处理中不会产生数据存储;二是对访问频繁的页面进行发布改进,如通过CMS信息发布系统,将信息输入后会自动产生静态页面;三是对交互性很高的网站进行静态化处理,主要是针对更新性不大的信息,而对交互的帖子、文章等保持在数据库中的动态内容完成静态化,或者利用静态化的时间来限定动态内容缓存,更新已经到达时间的数据,使之静态化。   (二)提高缓存技术的应用。访问量较高的网站对于并发的访问性能有较高的要求,所以其数据库提供的并发处理能力是解决其访问瓶颈的重要性能,因此在解决访问并发量多大的时候就需

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档