咨询电话:13938433315北大青鸟一所专业培训电脑技术的学校!
学校:IT教育    发布时间:2021-03-08 09:51:21    浏览次数:271
导语概要:北大青鸟一所专业培训电脑技术的学校!

1

且看如何通过性能测试保证高可用?

 

在国家卫生委员会的公告之后,“返回人民必须在七天内持有核酸证明,并在回家后14天监测他们的家庭健康,每7天核酸试验”和其他严格的疫情预防措施,农民工也停止并选择了当地春节,今年的春节运输似乎并不像往年一样全面。然而,移民工人不闲置,不断地啃着新浪微博甜瓜之一。郑爽和张恒事件已经使微博程序员非常繁忙,并立即随后是网易员工的积极事件。它们正在制备核酸调查和家庭分离。张比辰和华晨宇事件再次将它们推入新的加班浪潮中。这次微博已经崩溃了。程序员加班完成后,它是扩展机器并升级服务的错误,微博回到正常,并且吃甜瓜的人可以继续吃瓜。然而,作为互联网人,我们需要考虑如何再次避免此类问题。发生?不要等到新年前夜有另一个事件。其他人乐于吃新年前夜晚餐,而互联网人则仍在工作。这次新浪微博崩溃的原因非常简单。访问请求超出了系统负载。大量用户请求来自同一个第二个用户请求,服务器为时已晚以回应。请求被炸毁,它崩溃了。修复度量也很简单,即通过增加服务器的数量,服务器可以处理更多用户请求。那么如何衡量系统的性能?我们通常使用这三个指示灯,响应时间,并发性和吞吐量来测量系统性能。响应时间是从收到响应时发送请求时的时间。通常,该值非常非常非常小,以微秒或毫秒为单位。正常的网页请求时间通常在2s内。 2S后,用户体验不是很好,超过20多岁,用户无法忍受并选择离开,因此响应时间是一个非常重要的指标。并发号是指可以同时处理的用户请求的数量。吞吐量是指每单位时间可以处理的请求数。它反映了系统的整体处理能力,例如每秒HP的请求数,每秒TPS的事务数以及每秒QP的查询数。了解系统性能指标后,我们如何找到这些指标的值?非常简单,它是性能测试,可专门分为负载测试,应力测试和稳定性测试。负载测试是指连续增加对系统的并发请求并增加系统的负载,直到系统指示器达到临界值。压力测试意味着当超过系统的安全负载时,压力继续增加,直到系统崩溃并且无法处理任何请求,以便获得系统的最大压力值。稳定性测试是指在一定压力下系统的稳定运行时间。通常,完成7 * 24稳定性测试。一般来说,系统大部分时间都处于AB间隔。当发生一些重大事件时,系统请求将增加,从AB间隔到BC间隔,爆炸事件直接将系统的请求增加了大量,从BC变为CD间隔。从图中,我们还可以看到在CD时,系统可以处理很少的请求,逐渐接近崩溃的边缘,并在点D处完全折叠。通过性能测试,我们可以找到系统的Point B,C和D,并提前采取对策,例如返回上一页,或增加服务器数量等。如何进行性能测试?通常,它包含七个部分,

微信截图_20210308084931

第一步是预准备,第二步是环境建设,第三步是开发测试脚本,第四步是准备测试数据,第五步是执行测试,第六步是分析结果并调整,第七步是反馈跟踪。在初步准备的第一步中,我们主要了解系统,分析要求,并建立模型。了解系统时,我们主要关注系统架构,开发语言,部署架构,操作系统数据库中间件参数;在分析要求时,我们注意是否存在预期的负载值,并且测试目标是其中核心进程,处理了多少请求,资源要求和响应时间要求;在构建模型时,主焦点是数据源从数据库日志或监控系统,系统负载吞吐量和系统压力分布的峰值周期。在第二步中,设置环境,主要是准备服务器环境和测试机器环境。测试机器用于模拟用户请求,服务器环境用户模拟业务环境。在第三步中,开发了测试脚本,主要是通过选择相应的测试工具(例如LoadRunner或JMeter),使用脚本模拟用户输入,增加检查点和增加数据收集和验证。第四步是基于第三步生成数据。第五步是开始测试,并不断施加压力,以监控业务系统的操作系统,网络和数据库的各种指示器,例如CPU内存和磁盘条件,以及发送和接收的数据包数网络。第六和第七步是根据测试结果分析,并连续调整,测试,分析和反馈,直到获得最终结果。

on最重要的原因。

微信截图_20210308084905

 

免费试听

免费体验课开班倒计时

114900

信息已加密,请放心提交,提交后会有专业老师给您回电,请保持电话畅通。

咨询电话:
13938433315

QQ:363777239(刘老师)

X

截屏,微信识别二维码

微信号:13938433315

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!