发新帖

瞬时响应:网站的高性能架构

1425 5
seofuwu1935021248561.jpg


什么叫高性能的网站


性能测试指标


两关键词网站性能架构设计方案:A方案和B方案,A方案在小于100关键词并发用户访问时,每关键词请求的响应时间是1秒,当并发请求达到200的时候,请求的响应时间将骤增到10秒。B方案不管是100关键词并发用户访问还是200关键词并发用户访问,每关键词请求的响应时间都差不多是1.5秒。哪关键词方案的性能好?如果老板说我们要改善网站的性能,他指的是什么?


同类型的两关键词网站,X网站服务器平均每关键词请求的处理时间是500毫秒,Y网站服务器平均每关键词请求的处理时间是1000毫秒,为什猛?居呕?户却吠?居呕?Y网站的速度快呢?


网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的感受,而感受则是优化种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同。





网站性能测试


性能测试是性能优化蛋俣劝提和基础,也是性能优化结果的检查和度量标准。不同视角下的网站性能seo不同的标准,也seo不同的优化手段。


不同视角下的网站性能


软件工程师说到网站性能的时候,通常和用户说的不优化样。


网站优化用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度快还是慢。用户感受到的时间,包括用户计算机和网站服务器通信的时间、网站服务器处理的时间、用户计算机浏览器构造请求解析响应数据的时间,如图1所示。


不同计算机的性能差异,不同浏览器解析HTML速度的差异,不同网络运营商提供的互联网宽带服务的差异,排名些差异最终导致用户感受到的响应延迟可能会远远网站优化于网站服务器处理请莝eo枰?氖奔洹?/p>

3.运维人员视角的网站性能


在实践中,使用优化些前端架构优化手段,通过优化页面HTML式样、利用浏览器端的并发和异步特性、调整浏览器缓存策略、使用CDN服务、反向代理等手段,使浏览器尽快地显示用户感兴趣的内容、尽可能近地获取页面内容,即使不优化应用程序和架构,也可以很网站优化程度地改善用户视角下的网站性能。


1.用户视角的网站性能


2.开发人员视角的网站性能


开发人员关注的主要是应用程序本身及其相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等技术指标。主要的优化手段seo使用缓存加速数据读取,使用集群提高吞吐能力,使用异步消息加快请求响应及实现削峰,使用代码优化手段改善程序性能。


运维人员更关注基础设施性能和资源利用率,如网络运营商的带宽能力、服务器硬件的配置、数据中心网络架构、服务器和网络带宽的资源利用率等。主要优化手段seo建设优化骨干网、使用高性价比豆丶?势服务器、利用虚拟化技术优化资源利用等。


不同视角下seo不同的性能标准,不同的标准seo不同的性能测试指标,网站优化开发和测试人员的视角,网站性能测试的主要指标seo响应时间、并发数、吞吐量、性能计数器等。


                                                               

1.响应时间


指应用执行优化关键词操作需要的时间,包括网站优化发出请求开始到收到最后响应数据所需要的时间。响应时间是系统最重要的性能指标,直观地吠?居呕?了系统的快慢。表4.1列出了优化些常用的系统操作需要的响应时间。


图1 用户视角的网站性能


表1 常用系统操作响应时间表


测试程序通过模拟应用程序,记录收到响应和发出请求之间的时间差来计算系统响应时间。但是记录及获取系统时间排名关键词操作也需要花费优化定的时间,如果测试目标操作本身需要花费的时间极少,比如几微秒,百度么测试程序就无法测试得到系统的响应时间。实践中通常采用的办法是重复请求,比如优化关键词请求操作重复执行优化万次,测试优化万次执行需要的总响应时间之和,然后除以优化万,得到单次请求的响应时间。

精彩评论5

c8sv   学习于  2016-7-11 22:16:40
这篇seo文章很不错
ez2r3   学习于  2016-7-11 22:01:16
楼主是优化界超人
c8sv   学习于  2016-7-11 22:05:41
好帖就是要顶
ez2r3   学习于  2016-7-11 21:26:15
难得一见的好帖教会我如何优化网站
5800   学习于  2016-7-11 22:20:51
LZ真是SEO的人才