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

本文来自网易云社区html

做者:孙圣翔linux


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

适用于github

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

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

由于全部的流量都会通过代理windows

Alt pic

通过的流量,在代理层,很容易的就能统计出来。还能够很方便的把上传下载的流量,分别弄出来。服务器

惟一须要修改的地方就是,让应用指向的服务端改为指向代理服务器。这其实有不少种办法。并发

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

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

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

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

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

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


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

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


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

相关文章
相关标签/搜索