您的位置:首页 > 运维架构 > 网站架构

开发人员视角的网站性能

2013-09-29 16:30 169 查看
瞬时响应:网站的高性能架构

发表于2013-09-26 15:36| 684次阅读| 来源《程序员》| 4 条评论| 作者李智慧

《程序员》杂志书摘高性能

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

什么叫高性能的网站?

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

同类型的两个网站,X网站服务器平均每个请求的处理时间是500毫秒,Y网站服务器平均每个请求的处理时间是1000毫秒,为什么用户却反映Y网站的速度快呢?

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

网站性能测试

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

不同视角下的网站性能

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

1.用户视角的网站性能

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

 

图1 用户视角的网站性能

不同计算机的性能差异,不同浏览器解析HTML速度的差异,不同网络运营商提供的互联网宽带服务的差异,这些差异最终导致用户感受到的响应延迟可能会远远大于网站服务器处理请求需要的时间。

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

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

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

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

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

性能测试指标

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

blog.sina.com.cn/s/blog_e38be63a0101cn3c.html

4shared.com/photo/27jpezrw/6_20130929.html

4shared.com/photo/Y_8R1LOI/___20130929.html

4shared.com/photo/lwc5l7l4/_20130929.html

4shared.com/photo/eXGiYY_X/_20130929.html

4shared.com/photo/RxQ1lbly/_20130929.html

meilishuo.com/group/47779683

meilishuo.com/group/47779773

meilishuo.com/group/47779845

meilishuo.com/group/47779933

meilishuo.com/group/47780039

t.163.com/event/info/eventId/-7282314020840072787

t.163.com/event/info/eventId/-9211563802275704568

t.163.com/event/info/eventId/-2581792283282589762

t.163.com/event/info/eventId/-2969788711654688679

t.163.com/event/info/eventId/-5201237592635513211

t.163.com/event/info/eventId/2319666814303195214

heath1234.blog.163.com/blog/static/2263300592013829104418532/

heath1234.blog.163.com/blog/static/2263300592013829104444161/

heath1234.blog.163.com/blog/static/22633005920138291045628/

heath1234.blog.163.com/blog/static/226330059201382910467544/

heath1234.blog.163.com/blog/static/2263300592013829104636856/

event.weibo.com/2344290

event.weibo.com/2344392

event.weibo.com/2344492

qing.blog.sina.com.cn/3789927502/e1e5b44e330046vb.html

qing.blog.sina.com.cn/3789927502/e1e5b44e330046vd.html

qing.blog.sina.com.cn/3789927502/e1e5b44e330046ve.html

qing.blog.sina.com.cn/3789927502/e1e5b44e330046vg.html

qing.blog.sina.com.cn/3789927502/e1e5b44e330046vh.html

event.weibo.com/2346782

event.weibo.com/2346916

event.weibo.com/2347012

blog.sohu.com/s/MjkyNzYwMDY5/279063991.html

blog.sohu.com/s/MjkyNzYwMDY5/279064383.html

kan.weibo.com/con/3627832195045198?_from=title

kan.weibo.com/con/3627831796705136?_from=title

kan.weibo.com/con/3627831071090393?_from=title

kan.weibo.com/con/3627830471304770?_from=title

kan.weibo.com/con/3627830160807255?_from=title

blog.sohu.com/s/MjkyNzYwMDY5/279064770.html

blog.sohu.com/s/MjkyNzYwMDY5/279065127.html

blog.sohu.com/s/MjkyNzYwMDY5/279065366.html

blog.sina.com.cn/s/blog_e1e5b44e0101nxp8.html

blog.sina.com.cn/s/blog_e1e5b44e0101nxph.html

blog.sina.com.cn/s/blog_e1e5b44e0101nxpk.html

healthforum.blog.163.com/blog/static/226385052201382911582271/

blog.sina.com.cn/s/blog_e1e5b44e0101nxpo.html

iciba.com/%E6%B2%BB%E7%96%97%E6%8A%BD%E5%8A%A8%E7%97%87_%E9%83%91%E5%B7%9E%E5%93%AA%E4%B8%AA%

E5%8C%BB%E9%99%A2%E6%9C%80%E5%A5%BD%EF%BC%9F-%E9%83%91%E5%B7%9E%E5%86%9B%E5%A4%A7%E5%8C%BB%

E9%99%A2

iciba.com/%E5%A6%82%E6%9E%9C%E5%AD%A9%E5%AD%90%E4%B8%8A%E8%AF%BE%E6%B3%A8%E6%84%8F%E5%8A%9B%

E4%B8%8D%E9%9B%86%E4%B8%AD%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F-%E9%83%91%E5%B7%9E%E5%86%9B%

E5%A4%A7%E5%8C%BB%E9%99%A2

iciba.com/%E9%83%91%E5%B7%9E%E5%93%AA%E4%B8%AA%E5%8C%BB%E9%99%A2%E5%8F%AF%E4%BB%A5%E6%B2%BB%

E7%96%97%E5%B0%8F%E5%84%BF%E6%8A%BD%E5%8A%A8%E7%97%87%EF%BC%9F-%E9%83%91%E5%B7%9E%E5%86%9B%

E5%A4%A7%E5%8C%BB%E9%99%A2

iciba.com/%E6%88%91%E5%B0%8F%E5%AD%A96%E5%B2%81%E8%BF%98%E5%B0%BF%E5%BA%8A%E4%BB%A5%E5%89%8D%

E5%A5%B9%E9%83%BD%E6%B2%A1%E5%B0%BF%E8%BF%87%EF%BC%9F-%E9%83%91%E5%B7%9E%E5%86%9B%E5%A4%A7%

E5%8C%BB%E9%99%A2

iciba.com/%E5%A4%B4%E6%99%95%EF%BC%8C%E9%9B%86%E4%B8%AD%E4%B8%8D%E4%BA%86%E6%B3%A8%E6%84%8F%

E5%8A%9B%EF%BC%8C%E5%90%AC%E4%B8%8D%E8%BF%9B%E8%AF%BE-%E9%83%91%E5%B7%9E%E5%86%9B%E5%A4%A7%

E5%8C%BB%E9%99%A2

blog.sina.com.cn/s/blog_e1e5b44e0101nxrj.html

user.qzone.qq.com/2821843023/blog/1380432889

user.qzone.qq.com/2821843023/blog/1380432982

user.qzone.qq.com/2821843023/blog/1380433234

user.qzone.qq.com/2821843023/blog/1380433347

user.qzone.qq.com/2821843023/blog/1380433398

soundcloud.com/healthyou/xkzximc5ya9l

soundcloud.com/healthyou/i3ysfbhxx9su

soundcloud.com/healthyou/6-1

soundcloud.com/healthyou/qsuvtw9vulfn

soundcloud.com/healthyou/ngryvplkq4ru

huihui.cn/share/10051805

huihui.cn/share/10051838

huihui.cn/share/10051861

huihui.cn/share/10051899

huihui.cn/share/10051930

haolaba.com/zhengzhou/erke/31145148.html

haolaba.com/zhengzhou/erke/31145231.html

haolaba.com/zhengzhou/erke/31145274.html

haolaba.com/zhengzhou/erke/31145339.html

pan.baidu.com/s/11g3TO

pan.baidu.com/s/11M0ZJ

pan.baidu.com/s/1gNHN2

pan.baidu.com/s/1wwM5K

pan.baidu.com/s/1qXgL5

xici.net/d194154774.htm

xici.net/d194155002.htm

bibitie.com/zhengzhou/erke/x142x15071869.html

bibitie.com/zhengzhou/erke/x142x15071933.html

bibitie.com/zhengzhou/erke/x142x15071973.html

bibitie.com/zhengzhou/erke/x142x15072075.html

bibitie.com/zhengzhou/erke/x142x15072126.html

bibitie.com/zhengzhou/erke/x142x15072184.html

club.baobao.sohu.com/mmbb/thread/1smfdyr5b00

club.baobao.sohu.com/mmbb/thread/1smfiwgl0s4

club.baobao.sohu.com/father/thread/1smfn73ce7u

club.baobao.sohu.com/father/thread/1smfsjyldul

club.baobao.sohu.com/zz0223/thread/1smfxm3dn7n

bbs.e23.cn/thread-175838736-1-1.html

bbs.e23.cn/thread-175838745-1-1.html

bbs.e23.cn/thread-175838753-1-1.html

bbs.e23.cn/thread-175838758-1-1.html

bbs.e23.cn/thread-175838764-1-1.html

zhengzhou.zhaotie.com/yiyuanzhensuo/1871598x.htm

zhengzhou.zhaotie.com/yiyuanzhensuo/1871606x.htm

zhengzhou.zhaotie.com/xinlizixun2/1871616x.htm

zhengzhou.zhaotie.com/xinlizixun2/1871624x.htm

zhengzhou.zhaotie.com/SPA/1871634x.htm

bbs.lyd.com.cn/thread-6255413-1-1.html

bbs.lyd.com.cn/thread-6255415-1-1.html

bbs.lyd.com.cn/thread-6255418-1-1.html

bbs.lyd.com.cn/thread-6255421-1-1.html

bbs.lyd.com.cn/thread-6255423-1-1.html

zhengzhou.kejiqi.com/yiliao/a4014982.html

zhengzhou.kejiqi.com/yiliao/a4014989.html

zhengzhou.kejiqi.com/yiliao/a4014996.html

zhengzhou.kejiqi.com/yiliao/a4015000.html

bbs.yxlady.com/forum.php?mod=viewthread&tid=339909&fromuid=315173

bbs.yxlady.com/forum.php?mod=viewthread&tid=339910&fromuid=315173

bbs.yxlady.com/forum.php?mod=viewthread&tid=339915&fromuid=315173

bbs.yxlady.com/forum.php?mod=viewthread&tid=339916&fromuid=315173

bbs.yxlady.com/forum.php?mod=viewthread&tid=339917&fromuid=315173

w0517.com/bbsnew/forum.php?mod=viewthread&tid=389990&fromuid=181367

w0517.com/bbsnew/forum.php?mod=viewthread&tid=389991&fromuid=181367

w0517.com/bbsnew/forum.php?mod=viewthread&tid=389993&fromuid=181367

w0517.com/bbsnew/forum.php?mod=viewthread&tid=389994&fromuid=181367

xfw.cn/forum.php?mod=viewthread&tid=967336&fromuid=229571

xfw.cn/forum.php?mod=viewthread&tid=967337&fromuid=229571
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: