首页 > 其他分享 >goReplay流量回放

goReplay流量回放

时间:2023-02-12 21:22:05浏览次数:31  
标签:http 回放 -- 流量 input goReplay gor

基本原理: goreplay监听一个端口的流量 然后记录下来 在另一个服务上 去回放这个记录下来的流量文件。

1 先安装go的运行环境

2.1 go环境搭建

tar -C /usr/local -zxvf go1.18.linux-amd64.tar.gz
vim /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
执行 编译生效
source /etc/profile
验证
go env

2.2 goRepay搭建


cd /root/gor
mkdir gor
tar xvf gor_1.3.3_x64.tar.gz -C ./gor
   

2 goReplay流量复制回放步骤

首先是对生产环境进行流量复制操作,使用如下命令:
# 流量复制

./gor --input-raw:8081 --output-stdout

# 或者 流量复制并保存到文件(推荐)

./gor --input-raw:8081 --output-file "requests.gor"
然后根据业务高峰期等待1小时,甚至更长时间,例如12小时,   这个过程中会看到在gor运行目录下生成requests_0.gor,如果1个文件放不下,会继续生成_1、_2等录制文件。   gor文件会记录整个录制过程中所有发的http协议请求,分批存到不同的gor文件中,按【ctrl+c】停止录制。   然后是在性能环境进行流量回放操作,使用如下命令:
#流量回放 默认回放等待5秒

./gor --input-file "requests_0.gor" --output-http "http://192.168.199.131:8082"
  这样就能实现在8081生产环境录制的http流量,重新在性能环境8082上回放一遍,默认是每隔5秒发一次请求。 类似于生产的流量到灰度环境上回放 还可以使用如下流量回放命令:
# 保留上次信息

./gor --input-raw:8081 --output-file "requests_0.gor" --output-file-append



#实时回放

./gor --input-raw:8081 --output-http "http://192.168.199.131:8082"



#缩容

./gor --input-raw:8081 --output-http "http://192.168.199.131:8082|50%" --input-file-loop



#实时回放GET

./gor --input-raw:8081 --http-allow-method GET --output-http "http://192.168.199.131:8082"

 

 流量回放成功

标签:http,回放,--,流量,input,goReplay,gor
From: https://www.cnblogs.com/josonhuang/p/17114742.html

相关文章

  • 智慧水利:河湖水库生态流量监测预警系统
    近年来,我国水利建设发展迅速,为促进地方经济和社会发展起到了重要作用,但也带来生态问题。河湖生态流量是水环境生产系统的基础,水库、大坝等设施取水、放水直接影响到河湖的正......
  • 流量站如何选择目标关键词
    流量站如何选择目标关键词1、流量站选择目标关键词要确定这个关键词的搜索量有多大,是不是用户需要的,是要做大量的关键词才会为网站带来流量,做这个之前需要策划分析、竞争对......
  • 流量站如何选择目标关键词?
    流量站是一个专门做流量的网站,只为流量而生;流量站,站点放了很多的广告,引入大量广告,达到受益的目的。流量站如何选择目标关键词?1、流量站选择目标关键词要确定这个关键词的搜......
  • 如何快速开通流量主
    本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。嗨!大家好,我是小蚂蚁。之前写过一篇个人开发者如何开通流量主......
  • 安防视频监控场景中,如何有效降低4G网卡的流量消耗?
    目前基于智慧城市与安防监控等应用需求的不断增长,视频监控的应用也日益增加。多数场景基于专线、政务网、局域网等搭建网络传输通道,但是也有一些项目,无法通网通电到现场,这......
  • 根据官方文档详细说明 Kubernetes 网络流量走向,包含详细的图文说明和介绍
    根据官方文档详细说明Kubernetes网络流量走向,包含详细的图文说明和介绍。阅读本文,你可以了解在Kubernetes内外,数据包是如何转发的,从原始的Web请求开始,到托管应用程序......
  • 阿里oss视频流出流量计算
    阿里oss视频流出流量计算这个需求源于前几天老板问我:在阿里oss上,1080p高清视频,播放1分钟,存储和下载的价格分别是多少。因为之后要推广系统使用用户人数,所以就很关心流......
  • 抖音超市上线,其流量能否弥补物流短板?
    近日,“抖音超市”业务正式在全国范围内上线。用户只要在抖音搜索栏或商城界面搜索“抖音超市”,即可找到这一新的购物入口。​虽然和抖音商城同为货架电商,但既然是“超市”,自......
  • 如何测试监测 app 的内存使用、CPU 消耗、流量使用情况?
    adbshelltopAndroid   应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等根据手机的使用应用频度和强度不同,可将应用使用强度分为如下几种状态:1、......
  • 测试开发之流量录制回放,压测有道
    1、JVM-sandbox-repeater介绍2、可以应用到哪些场景?3、安装部署《本文由测试开发攻城狮王月明投稿》一、JVM-sandbox-repeater介绍JVM-sandbox(沙箱)是阿里提供的开源......