利用反向代理测应用的流量

本文来自网易云社区

作者:孙圣翔


这篇文章提供的一种方法,如何计算一个应用所用的流量。

适用于

- 手机App的流量测试- 电脑端游流量测试- 其他一些需要测流量的应用

我听说过好多人用tmpdump测流量,但是总感觉这种方法是在有点麻烦。前几天学习了下反向代理的原理,突然意识到拿他测流量会变得很容易,而且还很精确。

因为所有的流量都会经过代理

Alt pic

经过的流量,在代理层,很容易的就能统计出来。还可以很方便的把上传下载的流量,分别弄出来。

唯一需要修改的地方就是,让应用指向的服务端改成指向代理服务器。这其实有很多种办法。

  1. 修改运行应用机器上的/etc/hosts文件

  2. 服务端换个地址,把代理服务器改成服务器的地址,并转发到服务器的新地址

  3. 直接修改应用,让应用指向代理服务器的地址

基于上诉思路,我用Go语言写了一个版本。这个语言的好处,就是性能高,即使有个代理在中间,性能也不会影响多少。

项目地址: https://github.com/codeskyblue/revproxy. 另外我把windows和linux两个编译后的版本也上传了上去。RELEASE

希望能给开发和测试人员,提供点帮助。喜欢的不要忘了点下Star。


网易云免费体验馆,0成本体验20+款云产品!

更多网易研发、产品、运营经验分享请访问网易云社区


相关文章:
【推荐】 验证码的作用
【推荐】 测试角度的并发和幂等问题总结

转载于:https://www.cnblogs.com/zyfd/p/9685347.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值