1. 聚能聊>
  2. 话题详情

网页加载时间超过多少秒,你会转身离开?

你的网站为什么不受欢迎?是因为图片加载不出来?因为视频播放不了?亦或者是网页出现乱码?这些问题都会影响着网站的用户体验。但最直接的原因,小编粗浅认为,网页加载时间过长会直接导致用户流失。据某性能管理平台研究发现,近半数人最多等3秒。如果某网站不能在3秒内打开,许多人会失去耐心,转头就走。对于某些购物网站来说,加载时间每延长1秒,一年就会减少数以亿计的营收。

一个系统的性能,会直接影响用户的留存。那该如何给你的网站或者系统做一个全方位的性能测试,保证你的网站可以在3秒、2秒,甚至更短的时间内加载完成,这显然是一个值得研究的课题。

一起来聊聊吧

1. 性能测试在软件的生命周期中的地位。

2. 如何做一个全方位的系统性能测试?

3. 作为刚如行的新人,该如何学习性能测试呢?

——————————
如果你是不会性能测试的小白,也不要紧张。

阿里云发布T级数据压测的终极秘笈——性能测试服务 PTS,本周铂金版正式上线 之所以叫铂金版,是功能、体验和性能的整体提升,想提供给您如铂金般尊贵的丝滑体验。 PTS 源自阿里巴巴多年双11备战经验,你值得拥有 点击查看

直接进入免费通道

参与话题

奖品区域 活动规则 活动已结束,可继续参与讨论哦

  • 奖品一

    虾米VIP月卡 x 2

  • 奖品二

    云栖定制电脑包 x 3

  • 奖品三

    免费套餐邀请码 x 2

111个回答

1

北方的郎 已获得云栖定制电脑包

  1. 性能测试在软件的生命周期中的地位。
    是一个很核心的地位,和功能测试同等重要。
  2. 如何做一个全方位的系统性能测试?
    主要通过模拟压测,利用loadrunner等工具,阿里云也有相应的产品。
  3. 作为刚如行的新人,该如何学习性能测试呢?
    向老前辈学习。同时从书籍和网上资料学习。Baidu,Baidu文库,Baidu学术,infoq,google。github上看代码
北方的郎 回复

纯手打,希望给个包包

中间件雁溪 回复

感觉奖品不够,怎么办

204200987036896061 回复

呵呵,谢谢美女,奖品不够说明大家都在积极参与啊。

北方的郎 回复

谢谢美女,奖品不够说明大家参与热情高啊。

szirf 回复

3秒时长啊

评论
1

大树先生丶 已获得云栖定制电脑包

  1. 性能测试在软件的生命周期中的地位。
    答:

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

  1. 如何做一个全方位的系统性能测试?
    答:

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

  1. 作为刚入行的新人,该如何学习性能测试呢?
    答:

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

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

1

易水寒666 已获得云栖定制电脑包

  1. 性能测试在软件的生命周期中的地位。
    看用户量了,如果产品没几个人用,作为demo演示下性能测试无所谓了。如果有大容量、高并发的需求,性能测试是必不可少的。
  2. 如何做一个全方位的系统性能测试?
    基于业务流程梳理出系统性能可能的瓶颈点,再基于场景来设计性能设计测试用例,枚举各种正常、异常场景以及来检测系统性能以及过载保护机制。
  3. 作为刚如行的新人,该如何学习性能测试呢?
    跟着老人先干起来,凡事都是在实践中学习、成长。
0

wuyouseo 已获得免费套餐邀请码

我做位一名专业的SEO人员来看,目前如果一个网页打开3秒内还在加载就会立刻关闭窗口离开网站。

互联网上用户的耐心是零容忍的,只要体验不好,用户就是会另做选择。

做为一名站长,起码要保证网站的速度稳定,快速,给用户第一体验要好。其次再考虑网站的是否满足用户的需求和价值。

除了网站打开要快,加载也要快。像,淘宝、京东、这样的大型网站,页面过长,都是需要进行大量的数据优化,进行异步加载。
让用户获得更快的体验。

我们做SEO目的就是提升体验和访客满意度。

0

数通云—宫 已获得免费套餐邀请码

3s有点太快,5s左右差不多,之前有个8s原则,那是几年前的环境,现在除非是自己熟悉的或者有目的的打开某个网站,否则5s一般都会关闭走开,心情好可能刷新一下再打开。
如果一家网站是为了流量而来的,上线前势必要做性能测试,这个工作在开发工作完成后进行,在生命周期的地位也是非常重要的,如果等到引流了还没做过性能测试,可能会引起各种崩溃,钱白花,人都跑了。
做性能测试,和渗透测试一样,我觉得应该找专业的人来做这部分工作,程序员临时抱佛脚去学习不一定来不及,程序的问题或风险可能有很多。可能哪个sql或者js就有了问题,这个专业人士比较有经验,例如阿里云的PTS。
新手学习性能测试的话,建议参考众多的案例,了解哪些地方容易出问题,有针对的学习相关知识,例如多线程,架构优化等

0

浮夸点点 已获得虾米VIP月卡

网页加载时间超过多少秒,你会转身离开?
一般是4s,会尝试刷新或者关闭。如果是刚需网站可能会很久,例如:12306,备案,Stack Overflow等网站,即使时间更长也会尽量等待。

  1. 性能测试在软件的生命周期中的地位。
    性能测试是软件交付前最后一个操作,他并不是一个保底测试,而且为了提供更好服务的测试。
  2. 如何做一个全方位的系统性能测试?
    可以通过几个通用的方向去做:高并发,高容错,高流量,高IO。主要是针对系统,网络,数据三个大方向。
  3. 作为刚如行的新人,该如何学习性能测试呢?
    要想做好性能测试先了解系统容易产生瓶颈的地方。

先熟悉多进程,多线程,协程的使用,利用这些进行测试。同时对出业务系统外的网卡,CPU,IO是较为容易出现瓶颈的地方可以进行监控。

0

浮生递归 已获得虾米VIP月卡

月卡月卡月卡~~

  1. 性能测试在软件的生命周期中的地位。
    几个主要地位之一吧。不做性能测试是不可能的,就跟产品没开发好就直接上线没区别。如果不做测试,直接强行上线,等客户使用的时候,才发现速度慢得离谱,那时候再挽救也已经太晚了。这产品基本也已经废了。
  2. 如何做一个全方位的系统性能测试?
    平时因为服务器都不是自己搭建的,所以只需要考虑程序和界面方面的性能就足够了。最简单的就是浏览器里按F12,看network那块的数据。大部分问题都能推断出来。通常大图的加载会占用比较多的时间,有时候,还是跟其他进程排队进行的。所以大图做OSS对象存储很重要。我有个小项目,刚开始就是首页大图太多,导致整个页面加载时间过长。我仅仅把图片提出来,放到别的服务器,分流下,速度就飙上了。
  3. 作为刚如行的新人,该如何学习性能测试呢?
    百度啊,当然翻书也行。现在各类技术书籍还是比较多的。有条件的话,我喜欢去图书馆搬。
1

chengye

3秒没出
耐心等待……
5秒没出
刷新一下
还是没有
如果是海外网站会连上vpn试一下
仍然没有
把tab放到一边直到出现错误码

聚小编 回复

你这属于打开强迫症了

评论
0

bbskkb

  1. 性能测试在软件的生命周期中的地位。
    性能测试的地位相当于阅兵,是上战场前的检测。

比如说,出现节假日大促活动,流量瞬间暴长,服务器性能(cpu、内存),带宽等性能在多大的访问量会达到上限。软件性能多大的数据量会奔溃,用户的页面打开延时可以保障在多少秒内?在没有性能测试的情况下,一切都是未知的,就算是提前做好了弹性伸缩的配置,仍旧无法得知是否能满足业务。凡是预则立,不预则废。性能测试,为应用上线保驾护航。

  1. 如何做一个全方位的系统性能测试?
    模拟真实业务流量对系统进行全方位测试,包括但是不仅限于:服务器硬件负载、服务器软件运行情况以及用户访问体验。
  2. 作为刚如行的新人,该如何学习性能测试呢?
    条件允许可以参加有偿的培训课程,这样学习的效率会快很多。当然也可以自己去找资料,勤于思考,善于总结,不断提升。
0

1725202769720959

钢买了域名,该不知道怎么建站悲剧。
有没有什么资源分享一下吧,
什么都不懂想试试,
建一个数据收集型的网站,
主要是收集几个数字,和几张图片。然后导入Excel,自己会点VBA。
求大神指点

0

1328396011323383

一般是10秒,加载不出会再次尝试,如果是重要的网站的话等多久都可以

0

1768751785429846

最多5秒

0

1244203436165465

5秒就不想继续看了

0

1244203436165465

5秒就不想继续看了

0

1774398825927884

三秒等,五秒走

0

1129003318017641

网站如果超过5秒加载不出来,你会先想你自己的网络,最后才离开。

0

30278709

还是看内容,不超过30秒,我会等!

0

合肥绿卡通

7447

0

yaoqiy

今天说的是性能测试,话题中有些用户体验的关键,可以说测试工程师的i,不过说到性能,关于性能测试,功能与性能测试都是测试工程师为自己定位的标准,很多测试都纠结功能性测试的力气与性能测试的等级,性能测试又如何对比功能测试呢?性能测试又如何去保障,功能测试与性能测试的相互渗透,希望全面讲解,有个真正的定论
0

1297503143286446

10s已经感觉太慢了,如果是15s我会直接关掉。

6
5552
浏览
1
收藏
邀请他人互动
关注
0
粉丝
91
话题
3

简介:

阿里云中间件产品运营小妹儿~
全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。

一款端到端一体化实时监控解决方案的PaaS级阿里云产品。通过该产品,用户可以基于海量的数据迅速便捷地通过定制化为...

消息队列(Message Queue,简称MQ)是阿里云商用的专业消息中间件,是企业级互联网架构的核心产品,基于...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...