技术开发 频道

王斌:TCPCopy---为web架构而生的工具

  【IT168资讯】9月13日-15日,SACC2012中国系统架构师大会在北京举办。大会以“架构设计 自动化运维 云计算”为主题,邀请国内最牛的IT架构师与工程师们来分享他们最新的技术应用经验与成功案例。在本届SACC2012中国系统架构师大会上,网易高级工程师王斌向我们介绍了为web架构而生的工具——TCPCopy。

王斌:TCPCopy---为web架构而生的工具
▲网易高级工程师王斌

  演讲人王斌是网易高级工程师,他具有10年IT行业从业经验,凭借一己之力开发出了网易广告投放系统,具有丰富的架构经验,是TCPCopy开源主要创始人之一。他谈到,Web架构设计最大的难点就是苦于没有流量来检验。而TCPCopy作为在线流量复制工具,可以在不影响在线使用的情况下,把在线请求复制给测试系统,从而达到架构测试的各种目的。

  首先介绍到TCPCopy,王斌谈到,TCPCopy的定义是在不影响在线使用的情况下,把线上的TCP流量复制并且引到测试环境中去,支持架构的测试。

王斌:TCPCopy---为web架构而生的工具
▲TCPCopy原理图

  之所以开发出TCPCopy工具,王斌分析了传统解决架构难题的做法,传统压力测试工具虽然简单、成本低,但是网络过于理想化、请求往往单一,而且是同一客户端。而基于web服务器的请求复制也是,虽然请求多样化成本又低,但其不具备通用性、丢失网络延迟,同时占用在线资源较为严重。

  TCPCopy的优点在于其成本低使用方便,同时测试效果更为接近真实,功能也更强大。便其也有缺点,其无法保持不同连接的请求顺序与在线一致,一般情况下无法同时测试程序和带宽。


王斌:TCPCopy---为web架构而生的工具
▲SACC2012中国系统架构师大会专题报道

1
相关文章