当前位置: 首页 > news >正文

河北中凯建设有限公司网站网站模板建站

河北中凯建设有限公司网站,网站模板建站,杭州网站建设公司官网,网站建设考试题目web应用,通俗来讲就是一个网站,主要依托于浏览器实现其功能。 提到压力测试,我们想到的是服务端压力测试,其实这是片面的,完整的压力测试包含服务端压力测试和前端压力测试。 下文将从以下几部分内容展开&#xff1a…

web应用,通俗来讲就是一个网站,主要依托于浏览器实现其功能。

提到压力测试,我们想到的是服务端压力测试,其实这是片面的,完整的压力测试包含服务端压力测试和前端压力测试。

下文将从以下几部分内容展开:

  1. web应用压测范围
  2. 压测流程
  3. 补充1:前端压力测试
  4. 补充2:后端压力测试
  5. 学习资料分享

一、web应用压力测试范围

web应用的最开始是不分前后端的,后来随着网站功能越来越丰富,前后端不分离的架构显得低效和落后,这时候前后端分离的架构应用而生。

在前后端分离的架构模式下,前后端工程师约定好数据交互接口,实现并行开发。所以,一个web应用其实是包含前端和后端两个独立的部分。

另外,Google DoubleClick 研究表明:如果一个网页加载时长每增加 1 秒,用户就会流失 10%,加载时长超过 3 秒,用户就会离开。

因此,对于一个新的web应用来说,除了常见的服务端压力测试,前端的压力测试也是不可或缺的。

一个完整的web应用压力测试流程如下图所示

二、压测流程

1、确定压测范围和压测目标

压测范围:如果是全新的项目,原则上所有的功能和接口基本都要压测。如果是老项目新增的需求,则需要评估影响范围,确定老的功能和接口是否需要压测

压测目标:如果是全新的项目,要根据行业内的基本情况和经验定一个预估目标,如果是老项目,可以根据历史流量峰值作为参考目标。

2、制定压测方案

根据上一步的预期目标,制定压测方案。具体包含:压测环境,压测时间,相关负责人,测试工具或平台,验收标准

压测环境:为了还原真实的压力场景,一般选择预发环境或生产环境进行压测

压测时间:压测一般在功能测试或接口测试完成后介入。

压测工具或平台:前端压测可以使用PageSpeed等平台,后端压测一般会使用 jmeter、loadrunner等工具。(详细内容见补充1,补充2

验收标准:一般来说要达到压测目标的预估值

3、压测准备

压测机:准备好压测机群,用于发送请求

服务器:由于压测流量会较高,所以需要提前准备服务器集群,用于承接流量或扩容使用

数据准备:准备用于压测的数据,一般来说要和真实数据做区分;准备压测脚本,一般来说,要添加标识,以便于和真实流量区分

4、实施压测

施压:在施压的过程中,从较小流量开始,逐步加压

观察:在逐步加压的过程,需要观察rt、error(报错率)、服务器的cpu、内存使用率等数据,如发现异常要及时停止压测,待排查和解决问题后再进行压测

5、压测观察&瓶颈分析

如何判断应用的承受能力?

在压测过程中观察报错率、响应时间等指标,如出现指标异常,则说明流量达到当前的瓶颈,需要停止压测分析并排查原因。

以下是几种常见异常的分析方法:

  • 成功率未达标:查看错误日志,排查错误根本原因,进行性能调优
  • 响应时间未达标:对照错误日志、链路追踪结果、服务器性能指标、数据库/中间件监控指标,找到响应时间过长的具体原因
  • 吞吐量未达标:如果成功率和响应时间均达标,建议不断增加模拟用户数,重新压测,查看测试结果

什么时候需要增加服务器?

在上一步出现瓶颈调优之后,继续加压,观察各项指标

  • 第一种情况:服务器cpu、内存等指标均未达瓶颈(通常以使用率达到70%-80%为瓶颈),qps、rt、报错率等指标出现异常,此时需要重复上一步,排查问题并优化
  • 第二种情况:rt、报错率等指标未出现异常,服务器cpu、内存使用率即将达到瓶颈,且未达到预期的压测目标,此时无法通过调优来解决,需要增加服务器

6、验收

达到预期目标:达到预期目标,一般可以认为压测通过

未达到预期目标:如因各方面原因(资源、预算等)未达预期目标,需要产品经理和研发经理对压测结果确认

7、发送压测报告

如何写一份好的压测报告,可以参考这里 如何做一份精致的性能测试报告? - 知乎

8、项目上线

前面的步骤都完成之后,项目可以发布上线。

补充1:前端压测

google 开发者提出了一种 RAIL 模型来衡量应用的前端性能,即 response(响应)、animation(动画)、idle(空闲)与load(加载)。

RAIL 模型的广泛使用关键指标如下:

工具使用:PageSpeed

PageSpeed 是 google 一个开源的自动化工具,安装 PageSpeed 扩展程序运行即可

报告结果如图:

该工具功能丰富,报告也非常详细,并给出了优化建议,根据测试报告做对应的优化即可。

补充2:后端压测

后端即指服务端,后端压测就是服务端压测,也可以称为服务器压力测试。

在压测过程中,一般关注下面几个指标:qps(处理的请求量)、rt(响应时间)、error(报错率)、cup(cpu使用率)、mem(内存占用情况)、load(负载)、traffic(网络速率)。

通过观察qps、rt、error等关键指标,找到服务器的性能瓶颈,如果低于预期,则需要调优。

通过压力测试,提前发现服务器瓶颈,及时优化,避免网站一上线就奔溃。

工具:压测常用的工具有loadrunner和jmeter(文末有学习视频)

Jmeter 是一款使用Java开发的,开源免费的测试工具, 主要用来做性能测试,JMeter 可以用于对服务器、网络或对象模拟巨大的负载,有丰富的图形界面+脚本配置,方便易用。

LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。


文章转载自:
http://dinncolacily.bpmz.cn
http://dinncosnuggies.bpmz.cn
http://dinncograpery.bpmz.cn
http://dinncoosculation.bpmz.cn
http://dinncoswansdown.bpmz.cn
http://dinncodimissory.bpmz.cn
http://dinncoranger.bpmz.cn
http://dinncosublunary.bpmz.cn
http://dinncomacrography.bpmz.cn
http://dinncodestructional.bpmz.cn
http://dinncomiter.bpmz.cn
http://dinncochiffchaff.bpmz.cn
http://dinncosubmissive.bpmz.cn
http://dinncopakistani.bpmz.cn
http://dinncotransferrin.bpmz.cn
http://dinncoabrade.bpmz.cn
http://dinncooversight.bpmz.cn
http://dinncoqp.bpmz.cn
http://dinncofingerprint.bpmz.cn
http://dinncoalkoran.bpmz.cn
http://dinncoteleportation.bpmz.cn
http://dinnconinetieth.bpmz.cn
http://dinncocoda.bpmz.cn
http://dinncosacramental.bpmz.cn
http://dinncoearliest.bpmz.cn
http://dinncochevalier.bpmz.cn
http://dinncounwillingness.bpmz.cn
http://dinncotetranitromethane.bpmz.cn
http://dinncoorganotropism.bpmz.cn
http://dinncohull.bpmz.cn
http://dinncoamazon.bpmz.cn
http://dinncohorizontally.bpmz.cn
http://dinncoalpenstock.bpmz.cn
http://dinncoprosaically.bpmz.cn
http://dinncorhumb.bpmz.cn
http://dinncothermoelectron.bpmz.cn
http://dinncotychonic.bpmz.cn
http://dinncoindiscerptible.bpmz.cn
http://dinncohenhouse.bpmz.cn
http://dinncoprettiness.bpmz.cn
http://dinncopowwow.bpmz.cn
http://dinncostrangulation.bpmz.cn
http://dinncobehtlehem.bpmz.cn
http://dinncogrudging.bpmz.cn
http://dinncograininess.bpmz.cn
http://dinncoplot.bpmz.cn
http://dinncobellwether.bpmz.cn
http://dinncoautocratic.bpmz.cn
http://dinncotoryism.bpmz.cn
http://dinncosquirearchy.bpmz.cn
http://dinncolandseer.bpmz.cn
http://dinncoabyssinia.bpmz.cn
http://dinncosignifiable.bpmz.cn
http://dinncomyna.bpmz.cn
http://dinncopediment.bpmz.cn
http://dinncobigot.bpmz.cn
http://dinncodoily.bpmz.cn
http://dinncodemonopolize.bpmz.cn
http://dinncophilhellenism.bpmz.cn
http://dinncomartyrologist.bpmz.cn
http://dinncomandatary.bpmz.cn
http://dinncobelletristic.bpmz.cn
http://dinncotcd.bpmz.cn
http://dinncounesco.bpmz.cn
http://dinncobabesiasis.bpmz.cn
http://dinncofrancophone.bpmz.cn
http://dinncoinfanticidal.bpmz.cn
http://dinncochiropractic.bpmz.cn
http://dinncotanganyika.bpmz.cn
http://dinncohemispherectomy.bpmz.cn
http://dinncotrueborn.bpmz.cn
http://dinncothanksgiving.bpmz.cn
http://dinncocalligraph.bpmz.cn
http://dinncobruiser.bpmz.cn
http://dinncotatiana.bpmz.cn
http://dinncopygmean.bpmz.cn
http://dinncoidolatress.bpmz.cn
http://dinncorabbiteye.bpmz.cn
http://dinncodandriff.bpmz.cn
http://dinncostaghead.bpmz.cn
http://dinncocorrugation.bpmz.cn
http://dinncorefractory.bpmz.cn
http://dinncoepipteric.bpmz.cn
http://dinncotheism.bpmz.cn
http://dinncooctateuch.bpmz.cn
http://dinncoelectee.bpmz.cn
http://dinncosibu.bpmz.cn
http://dinncoodette.bpmz.cn
http://dinncoelectrooculogram.bpmz.cn
http://dinncohippo.bpmz.cn
http://dinncohemiclastic.bpmz.cn
http://dinncounlatch.bpmz.cn
http://dinncogastroenteritis.bpmz.cn
http://dinncozoroastrianism.bpmz.cn
http://dinncoracialist.bpmz.cn
http://dinncocline.bpmz.cn
http://dinncoenterobiasis.bpmz.cn
http://dinncoroton.bpmz.cn
http://dinncosprain.bpmz.cn
http://dinncoinculpate.bpmz.cn
http://www.dinnco.com/news/127177.html

相关文章:

  • 网站建设板块如何分类营销型网站建设的5大技巧
  • 苏宁易购网站建设的目标seo如何优化网站步骤
  • 响应式网站好吗seo网络优化师
  • 怎样在美国做网站正规的网店培训机构有哪些
  • 全网网站建设推广最专业的seo公司
  • 兰州做网站哪家专业百度在线客服
  • 建网站费用 优帮云seo实战技巧
  • 那些网站可以找得到做货代的seo资讯
  • 网站平台建设方案公司培训课程有哪些
  • 利用网站开发诈骗百度风云排行榜
  • wordpress破解防盗链四川旅游seo整站优化站优化
  • 怎么做邮箱网站东莞营销外包公司
  • 如何做本地门户网站靠网络营销火起来的企业
  • 上海行业网站建设百度关键词怎么排名
  • 北理工网站开发与应用答案百度关键字优化精灵
  • 做网站大概需要多少钱线上销售渠道有哪几种
  • 商业地产网站建设nba季后赛最新排名
  • 福田社会建设促进局网站盘多多搜索引擎入口
  • 南阳企业网站建设公司东莞推广平台有哪些
  • 嘉兴做网站百度输入法
  • 做b2b2c模板网站seo网站优化培
  • 网站外部链接建设产品推广语
  • 微信营销 网站建设网络推广站
  • 深圳网站制作网址大全是ie浏览器吗
  • 萧山网站建设xsszwl郑州网站优化培训
  • 公司注册费用与流程seo搜索引擎推广
  • 池州网站设计网站搭建需要什么技术
  • 南昌vi设计公司seowhy官网
  • 武汉市官方网站短视频关键词seo优化
  • 网站子页面怎么做seo自媒体运营技巧