请求复制工具tcpcopy学习小结
2016-01-24 02:46
501 查看
1.tcpcopy的原理简单理解
(1)tcp解决的问题
假设某服务X的线上机器为A,测试机器为B,将请求A上服务X的流量复制到B机器上去请求服务X。从而可以在B机器上验证服务X的一些指标。
(2)tcp的原理理解
在上例中,机器A上要部署tcpcopy工具,这个tcpcopy工具会利用像raw socket input 这样的接口。raw socket(原始套接字)可以接收本机网卡上的数据帧或者数据包,可监听网络的流量和分析。然后tcpcopy通过修改数据包的首部信息,然后将流量发给了测试机器B。
tcpcopy工具具体使用方法举例如下,
学习资料来源于:
https://github.com/session-replay-tools/tcpcopy http://blog.csdn.net/wangbin579
(1)tcp解决的问题
假设某服务X的线上机器为A,测试机器为B,将请求A上服务X的流量复制到B机器上去请求服务X。从而可以在B机器上验证服务X的一些指标。
(2)tcp的原理理解
在上例中,机器A上要部署tcpcopy工具,这个tcpcopy工具会利用像raw socket input 这样的接口。raw socket(原始套接字)可以接收本机网卡上的数据帧或者数据包,可监听网络的流量和分析。然后tcpcopy通过修改数据包的首部信息,然后将流量发给了测试机器B。
tcpcopy工具具体使用方法举例如下,
./tcpcopy -x 11311-10.100.10.31:11511 -s 10.100.10.32 -d #这里tcpcopy的含义是复制在线11311端口的数据包到10.100.10.31上面的11511端口中去,-s指定运行intercept所在机器的ip地址。
学习资料来源于:
https://github.com/session-replay-tools/tcpcopy http://blog.csdn.net/wangbin579
相关文章推荐
- httpWebRequest WebClient下载慢的问题处理
- HttpWebRequest类(模拟)
- android studio中HttpClient解决
- 【Linux】LAMP架构之以模块方式让php和httpd搭档工作
- 计算机网络中往返时延RTT概念学习
- socket中的网络字节序/本地字节序互相转换函数。
- 同台服务器 同端口80 用apache http server 2.063 代理多域名
- 网络编程的5个io模型
- 《Http长连接——转载》
- java学习之tcp与udp的实现
- java学习之网络编程之echo程序
- Android异步加载访问网络图片-解析json
- 深度学习中对神经网络的理解
- 深度|神经网络和深度学习简史(第一部分):从感知机到BP算法
- ZMQ源码分析(二)-- 网络&线程模型
- Visualizing and Understanding ConvNet论文心得
- System.Web.HttpCompileException (0x80004005): (0): error CS0016: 未能写入输出文件
- Neural Networks and Deep Learning学习笔记ch5 - 为什么深度神经网络很难训练?
- AngularJS中如何使用$http对MongoLab数据表进行增删改查
- AngularJS中使用$http对MongoLab数据表进行增删改查