web流量/镜像复制工具——gor

原创 2016年07月11日 17:59:11

web架构设计中围绕的最重要的问题就是流量。在网站初期没有流量的时候,需要线上真实的流量对系统做压力测试。而在网站后期流量起来之后,又需要在不影响线上服务的情况下,导入线上流量来验证所发布系统的相关性能表现。


传统压力测试工具,如ab(apache benchmark)http_load等,都是模拟一些用户的服务请求,不能还原真实的场景,往往有请求过于单一、网络过于理想化等问题。


而流量复制/镜像类工具,则是通过对线上真实流量放大和缩小来引入测试流量,常见的有gortcpcopy


gor的官方网站:

https://github.com/buger/gor/releases


将8000端口的流量输出到终端上

sudo ./gor --input-raw :8000 --output-stdout


8000端口的流量镜像到http://localhost:8001

sudo ./gor --input-raw :8000 --output-http="http://localhost:8001"


8000端口的流量镜像到本地文件

sudo ./gor --input-raw :8000 --output-file=requests.gor


从文件中镜像流量到http://localhost:8001

./gor --input-file requests.gor --output-http="http://localhost:8001"


改变流量的header

gor --input-raw :80 --output-http "http://staging.server" --output-http-header "User-Agent: Replayed by Gor"


镜像5%的流量

sudo ./gor --input-raw :8001 --output-http "http://192.168.254.203:80|5%"


只镜像特定规则url的请求

sudo ./gor --input-raw :8001 --output-http http://192.168.254.203:80 -http-allow-url get-info

HTTP引流工具Gor快速入门

0.背景校验系统的正确性和可靠性时,仅靠用例场景无法覆盖全生产环境下的所有场景,需要一套引流工具,在系统正式上线前,用线上的请求测试待上线系统,在正常请求下,是否有报错;在数倍请求下,系统的性能瓶颈。...
  • neven7
  • neven7
  • 2016年01月30日 23:13
  • 3630

postgreSQL怎样创建一个序列号/自动递增的字段

PostgreSQL 支持 SERIAL 数据类型。它在字段上自动创建一个序列和索引。例如,     CREATE TABLE person (          id SERIAL,     ...

linux下 nginx由1.9.5升级到1.13.4

1、将nginx备份,本人使用阿里云服务器,为以防万一,升级前使用快照备份。       原安装路径为/opt/app/nginx,安装前先使用nginx -V获取编译参数为configure arg...
  • sxg0728
  • sxg0728
  • 2017年09月06日 20:09
  • 541

Gor 简单易用的流量回放及复制工具

Gor 是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在开发环境和语言预演环境(staging server)重现。...
  • niu323
  • niu323
  • 2016年12月21日 13:57
  • 1336

【转】终极 Web 应用性能和压力测试工具 Gor

转载自:http://blog.eood.cn/web-performance-testing-gor 常见的 Web 应用的压力测试工具 Web 应用压力测试工具有很多,...

Web 应用性能和压力测试工具 Gor

Web 应用性能和压力测试工具 Gor 常见的 Web 应用的压力测试工具 Web 应用压力测试工具有很多,比如 Apache ab,node-ab,Apache JMeter, LoadRunn...
  • WHACKW
  • WHACKW
  • 2015年12月26日 17:59
  • 666

Linux内核实现多路镜像流量聚合和复制

应用场景 我们在进行安全性监控、测试的过程中,难免会遇到这样的问题:需要部署大量基于镜像流量的安全设备,如IPS,异常流量,数据库审计,流量分析等,可是交换机上可以做镜像流量的端口数量有限制,购买专...
  • drcwr
  • drcwr
  • 2014年09月24日 09:45
  • 609

盘点国内外不同特色的Web流量分析工具

这些年,随着互联网的发展,Web网站流量分析也开始受到很多人的重视。05年Google收购了Urchin并推出了新版本的Google Analytics工具,09年Adobe收购了Omniture公司...

TraceWatch等10个强大开源Web流量分析工具下载地址

Web 流量分析工具多不胜数,从 WebTrends 这样专业而昂贵的,到 Google Analytics 这样强大而免费的,从需要在服务器端单独部署的,到可以从前端集成的,不一而足。本文收集并介绍...

盘点国内外不同特色的Web流量分析工具

这些年,随着互联网的发展,Web网站流量分析也开始受到很多人的重视。05年Google收购了Urchin并推出了新版本的Google Analytics工具,09年Adobe收购了Omniture公司...
  • KeyBupt
  • KeyBupt
  • 2011年01月14日 12:35
  • 954
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web流量/镜像复制工具——gor
举报原因:
原因补充:

(最多只允许输入30个字)