美文网首页
网页加载时间超过多少秒,你会转身离开?---云栖社区回答

网页加载时间超过多少秒,你会转身离开?---云栖社区回答

作者: 6c0fe9142f09 | 来源:发表于2018-02-05 13:59 被阅读103次

原帖:

你的网站为什么不受欢迎?是因为图片加载不出来?因为视频播放不了?亦或者是网页出现乱码?这些问题都会影响着网站的用户体验。但最直接的原因,小编粗浅认为,网页加载时间过长会直接导致用户流失。据某性能管理平台研究发现,近半数人最多等3秒。如果某网站不能在3秒内打开,许多人会失去耐心,转头就走。对于某些购物网站来说,加载时间每延长1秒,一年就会减少数以亿计的营收。
一个系统的性能,会直接影响用户的留存。那该如何给你的网站或者系统做一个全方位的性能测试,保证你的网站可以在3秒、2秒,甚至更短的时间内加载完成,这显然是一个值得研究的课题。
一起来聊聊吧

  1. 性能测试在软件的生命周期中的地位。
  2. 如何做一个全方位的系统性能测试?
  3. 作为刚如行的新人,该如何学习性能测试呢?

回答

性能测试在软件的生命周期中的地位。
答:
对用户量多的应用来说,性能测试是必不可少的。不清楚软件的瓶颈(最大用户量,最长运行时间等)就将软件上线,是很冒险的行为,真正出问题的时候小则服务器卡顿,响应时间变长,大则服务器直接宕机,直接导致的结果是用户右上角转身离开,挥手再见。
对一些面向用户少的应用,如一些面向领导使用的web应用,反而性能测试的地位就没有那么重要。

如何做一个全方位的系统性能测试?
答:
全方位的系统性能测试大致分为四个步骤:
1)业务的分析与关键指标的确定(页面的响应时间,系统在压力情况下的持续运行时间等);
2)业务脚本的录制、场景设计(如多少用户同时登陆,执行多久)和数据准备(提前在数据库中准备好大量的数据,在100条数据和10000条数据中查找是不一样的);
3)执行场景并进行监控(服务器、数据库、中间件、网络);
4)对监控到的数据进行分析,如果一切正常,皆大欢喜;如果监控到的指标不符合预期,则根据数据去定位是哪里的问题及进行相应的优化,这是性能测试最难也是最重要的地方;
tip:3)4)两步一般会执行多次,直到系统的性能达到期望的指标。

作为刚入行的新人,该如何学习性能测试呢?
答:
刚入行一个半月,还是新人,深知性能测试的水深,需要的技能点多而杂。
从性能测试工具的掌握,到计算机相关的操作系统、数据库、计算机网络、数据结构、组成原理,再到开发相关的技术要点。总之只要会影响到性能的地方都要了解,目的只有一个:定位问题,并进行优化。
其次,性能测试也是一门需要大量经验积累的工作,一个问题,大牛看一眼监控的数据就可以定位到问题所在,而新人则要对整个系统从头到尾进行梳理,一个一个排除才可以定位问题所在。

所以作为一个新人:技能的掌握和经验的积累是必不可少的,最优的方式是找个老司机带,自己再多想多问。
很多地方可能了解的还不到位,欢迎大家补充,一起进步和学习。

相关文章

网友评论

      本文标题:网页加载时间超过多少秒,你会转身离开?---云栖社区回答

      本文链接:https://www.haomeiwen.com/subject/nyoczxtx.html