检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]国家智能计算机研究开发中心,北京100080
出 处:《计算机研究与发展》2002年第2期183-191,共9页Journal of Computer Research and Development
摘 要:提出了一种实现高性能 L5 - Dispatcher的方法—— HTTP Splicing.其特点有 :1脱离正常操作系统的TCP实现 ,而根据 L5 - Dispatcher的需要实现一个功能精简的 TCP(称为 RTCP) ;2 HTTP请求的解析工作不再需第 3方程序 (如 Proxy应用程序 )的干预 ,而直接实现在 RTCP中 ;3在 IP层转发 HTTP包 ;4完全的 I/ O零拷贝 ;5支持 HTTP1.1协议 .与已有的 TCP Gateway和 TCP Splicing相比 ,HTTP Splicing方法没有打断客户端和后端服务器之间的 TCP可靠传输机制 ,因此具有更好的性能 .经测试 ,用 HTTP Splicing技术实现的 L5 - Dispatcher的性能与 L inux操作系统自带的 L4 - Dispatcher—— ip vs——性能几乎完全相等 ,且比现有的基于 TCP Splicing技术的 L5 - Dispatcher的性能好约 2 0 % .A method of implementing a high efficient L5 Dispatcher is provided based on request content-HTTP splicing. Its properties include: ①not using the traditional TCP implementation provided by OS, and implementing a functions reduced TCP (RTCP) based on L5 dispatcher requirements; ②parsing for HTTP request without the third party application interposing, e.g. Proxy application; ③forwarding HTTP packets on IP layer; ④completely I/O zero copying; ⑤supporting HTTP 1.1 protocol. In contrast to existing TCP gateway and TCP splicing, HTTP splicing does not break the TCP reliable transmission mechanism between client and backend server. By measuring, the performance of L5 dispatcher implemented by HTTP splicing technology is almost entirely equal to the performance of L4 dispatcher carried by Linux OS- ip vs , and higher than that of L5 dispatcher based on TCP splicing by about 20%.
关 键 词:分发器 高性能LS-Dispatcher INTERNET 服务器 网络协议
分 类 号:TP393.4[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.31