首页 > 其他分享 >如何使用RunnerGo模拟用户分流负载

如何使用RunnerGo模拟用户分流负载

时间:2024-03-12 18:45:38浏览次数:28  
标签:RunnerGo 负载 并发 板块 接口 分流 100

在实际的软件使用过程中会有这样的一个情况:用户登录系统后通常会进行多样化的操作,涉及不同的功能模块,这实际上是对系统资源的一种分流负载。那么,我们如何有效地还原这种分流负载情况呢?今天给大家介绍RunnerGo的接口权重功能。

通过配置接口权重,RunnerGo能够根据业务逻辑、系统压力以及性能需求,智能地将请求分发至不同的接口。这种分发策略旨在确保系统资源得到合理分配,轻松实现分流负载。

 

 

配置方法:

RunnerGo场景配置中,每一个接口模块都可以设置接口权重,接口权重占并发数的百分比,默认是100。

这里以一个购物平台为例,用户购买商品时会挑选进入到家电、衣服、鞋子等板块挑选商品,流程如下图:

 

这里我们以并发模式举例:并发数设置为100,家电家具板块权重配置为20,衣服板块配置为50,手机电脑板块配置为30

 

那么在实际测试时,衣服板块、家电家具板块、手机电脑板块分别承受的并发负载为:80、60、70,如下图:

 

还有一种情况,登录后只有百分之八十的用户进入了首页,这种情况下并发数是如何计算的:

 

在实际测试时的并发负载如下:

衣服板块承受的并发负载为,100*80%*80%: 64

手机电脑板块承受的并发负载为,100*80%*70%:56

家电家具板块承受的并发负载为,100*80%*60%:48

 

标签:RunnerGo,负载,并发,板块,接口,分流,100
From: https://www.cnblogs.com/meimaodachong/p/18068994

相关文章

  • 在Linux中,nginx反向代理和负载均衡实现原理是什么?
    在Linux环境中,Nginx实现反向代理和负载均衡是通过编写和配置Nginx服务器的配置文件来完成的。以下是如何利用Nginx实现这两种功能的基本原理和步骤:1.反向代理实现原理:反向代理是一种服务端代理,它允许Nginx服务器接收来自客户端的所有请求,并根据配置规则将这些请求透明地转发给......
  • UI自动化、性能、API测试一体平台:RunnerGo
    UI自动化测试已经成为现代软件开发过程中不可或缺的一部分。它能够提供诸多优势,包括提高测试效率、减少人力成本、提升软件质量等。同时,可视化工具为UI自动化测试带来了更多便利和灵活性。RunnerGo近期上线脚本录制器,根据你的测试操作直接生成UI自动化测试脚本,下面是使用方法Step......
  • nginx 负载均衡配置
    nginx4层负载层配置Nginx不是一个传统的4层负载均衡器,但可以通过stream模块配置TCP/UDP负载均衡。以下是一个简单的示例配置,展示如何配置Nginx作为4层负载均衡器:在这个配置中,Nginx监听在12345端口上的连接,并将它们代理到名为backend的上游组,该上游组包含两个后端服......
  • 在Linux中,发现CPU负载过大,接下来怎么办?
    在Linux系统中,如果发现CPU负载过高,遵循以下步骤进行故障排查和解决:1.监控与确认问题使用top或htop命令实时查看当前CPU使用情况,并找出占用CPU较高的进程:top或者htop#需要先安装htop工具在top中按1可以看到每个单独的CPU核心的负载情况。使用ps或psaux......
  • 负载均衡四层与七层的区别
    首先提一个缩写OSI,这个学计算机网络的再熟悉不过了,不过时间已久可能就不是那么有印象了,可能这个缩写都已经不认识了。OSI:OpenSystemInterconnection,开放系统互联。它是国际化标准组织制定的计算机互相联络的协议模型,也就是说要想通过计算机互相连接,那么请按照这个标准来进行。......
  • LoadRunner VS RunnerGo:主流性能测试工具对比谁更胜一筹?
     LoadRunner作为性能测试工具的开拓者,测试人员应该都听过,可能也用过,相比较后起之秀Jmeter,使用场景更趋于企业级的性能测试,不太适合个人使用。RunnerGo呢,是一款基于Go语言、国产自研的测试平台。它支持高并发、分布式性能测试,相比较LoadRunner体积更小、操作更简单且更灵活,满足绝......
  • Ribbon负载均衡(九)
    1.什么是负载均衡负载均衡其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。2.Ribbon负载均衡Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它是基......
  • nginx四层和七层负载的配置
    四层负载和七层负载是两种不同类型的负载均衡策略,它们分别在网络的不同层次上工作。在Nginx中,这两种负载均衡策略可以通过配置nginx.conf文件来实现。四层负载(L4LoadBalancing)四层负载,也称为传输层负载均衡,主要在网络模型的第四层(传输层)上工作。它处理TCP/UDP协议的流量,并根据......
  • nginx 同时配置四层和七层负载均衡
    在Nginx中,你可以同时配置四层和七层负载均衡,但这通常需要在不同的配置块中进行。四层负载均衡通常使用stream模块来处理非HTTP/HTTPS流量,而七层负载均衡则使用http模块来处理HTTP和HTTPS请求。以下是一个简化的Nginx配置文件示例,展示了如何同时配置四层和七层负载均衡:#四层负载......
  • 负载均衡的常用算法
    1、轮询法将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。2、随机法通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数......