返回   青蛙论坛 » IT论坛 » 操作系统类
用户名
密码
帮助 会员 日历 标记论坛为已读

回复
 
主题工具 显示模式
旧 11-23-2007, 14:19   #1
chyangwa
蝌蚪-小毛驴
 
chyangwa的头像
 
注册日期: Nov 2000
来自: 上海
帖子: 8,285
精华: 6
TCP/IP复用技术提速站点

TCP/IP复用技术提速站点
2001-4-9 阅读人次:3012



当用户使用Web网页时,其浏览器会发出对不同类型信息的多个请求,如Java小应用程序、多媒体数据库访问等等,共向Web服务器发出多达50个请求。服务器为这个用户打开一个套接字,并分配内存和进程。然后再为用户建立一次会话,确认客户机的HTTP请求,从缓存或硬盘取出有关数据,将数据返回给通常为低速的访问连接,最后关闭这次会话。这个用户的下一个鼠标点击会再一次开始这个过程。

如果用户会话包括静态和动态内容及一次电子商务交易的话,每一种请求都要求一个新连接,而一台Web服务器或多台服务器必须为每个连接分配资源,这就减慢了服务器的响应时间,并从其主要任务(为Web内容提供服务)中分流了资源。

HTTP 1.1使浏览器可以通过一次持续的连接向服务器发送多个请求,消除了来自单个客户机的某些开销。但是,内容提供商实际上关闭了这种特性,因为如果每个客户机会话的连接都保持开放的话,站点不久将耗尽服务器资源。如果连接保持开放的话,必须将连接限制在5至15秒以避免将服务器耗费在空闲连接上。

实现Internet连接管理的一种新方法是采用TCP复用技术来消除客户机/服务器连接的依赖性,TCP复用系统利用更长的超时值保持客户端连接的开放。由于去除大部分“你好-再见”建立和拆除开销,使事务处理可以通过被管理的服务器连接自由地在广域网上传输,因此这类系统大大地提高了高吞吐量Web站点和Internet服务的效率。

广域网时延是造成Internet拥塞的主要原因。动态事务处理和内容更新需要通过广域网访问源站点,从而造成时延。对于大型传输,时延可累计达数秒甚至数分钟。

以一个具有50个对象的Web网页为例。网页的每个对象需要三个包开放连接,需要四个包关闭连接。假设每个来回有200微秒时延,并有四个并发的浏览器连接,那么加载一页网页需要16.8秒的TCP开销。与此相比,通过一条使用TCP复用技术的持续连接加载一页网页只有1.4秒的开销。

TCP复用技术聚集和管理Internet连接,不仅减少了服务器开销,而且还保证了迅速的内容提交。TCP复用系统通过发挥连接服务器、缓存和内容提交网络的通道代理的作用,提高了Web服务器场或Internet服务的效率。该系统接收TCP/IP请求,将它们聚合起来,并对服务器连接的开放和关闭进行控制。它可以管理客户机请求,将客户机请求聚集成高速的服务器会话,这种高速服务器会话避免了因建立和拆除连接造成的连续中断。

TCP复用引擎通过监控每个输入和输出包来管理会话,并确定连接何时可用于另一个客户机请求。服务器不再需要为每个用户请求建立和拆除会话而扩展处理能力。它还可以管理数据包,以防止吞吐量激增和攻击,并可提供访问控制以及管理内容提交。此外,由于客户机会话受到TCP复用引擎的管理,因此,网络克服了TCP/IP网络固有的TCP慢启动开销。在服务器试图测量客户机连接质量时,客户机不再需要等待。这样的结果是:

更快的站点响应时间;
更好的服务器和网络资源利用率;
增加了Web服务器处理容量;
防止传输流激增和拒绝服务攻击;
改善了最终用户感受;
由于提高了客户忠诚度从而增加了收入;
降低了Web时延。

TCP/IP在设计上不能适应目前一些内容、事务处理和基础设备。TCP复用技术提供了一种Web站点和Internet服务无需改变现有TCP/IP网络拓扑结果就可部署的解决方案。
chyangwa离线中   回复时引用此帖
回复


主题工具
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭
论坛跳转



所有的时间均为北京时间。 现在的时间是 16:01.


NewvBB Core 1.1 Final - vBulletin v3.0.3
中文化与插件制作 NewVBB.com™ 2024。
友情连接        
摩托车.上海.中国        
         
         
         
         
         

上海市通信管理局
沪ICP备010502
沪ICP备05000578号