[发明专利]提高Web服务响应速率的方法和系统及网络处理器无效
申请号: | 200910223370.0 | 申请日: | 2009-11-18 |
公开(公告)号: | CN101729598A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | 黄凯明 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 web 服务 响应 速率 方法 系统 网络 处理器 | ||
技术领域
本发明涉及网络技术领域,具体涉及一种提高Web服务响应速率的方法和系统及网络处理器。
背景技术
万维网(World Wide Web,WEB)服务至今依然是互联网上主要的内容提供服务平台。作为客户端的PC机通常使用称为Web浏览器的Web服务软件进行Web内容访问。具体为Web浏览器通过网络连接到Web服务器,Web服务器根据客户端的请求从本地硬盘读取相应Web内容并返回给客户端,以网页的形式将其显示在客户端的PC机上。Web服务器作为一个具有强大功能的计算机终端,Web服务器的吞吐率主要受制于Web服务软件的性能、Web服务器CPU的处理能力、Web服务器的物理内存容量,以及网卡和Web服务器CPU的传输总线(Peripheral Component Interconnect,PCI)(网卡和Web服务器CPU之间的通道)带宽等几方面。Web服务器的吞吐率降低,也就代表了Web服务响应速率比较低,影响了用户的使用。
过去十几年来,大量的研究通过优化Web服务软件来提升Web服务器的吞吐率。然而目前的Web服务依然存在以下瓶颈:PCI传输带宽相对比较低,并没有和网络带宽增长同步;客户端的Web请求大部分彼此独立,且处理不同Web请求的线程之间不需要通讯,然而基于通用处理器架构开发的Web服务软件不能充分利用Web服务内在的并行度。因此,提高Web服务的响应速率受到了限制,目前没有一种更好的方法来提高Web服务的响应速率。
发明内容
本发明提供一种提高Web服务响应速率的方法和系统及网络处理器,用以解决现有技术中提高Web服务的响应速率收到限制的问题。
本发明提供一种提高Web服务响应速率的方法,包括:
连接在客户端与Web服务器之间的网络处理器接收客户端发送过来的服务请求;
在所述服务请求为静态Web内容服务请求,且则所述网络处理器中存储有与该静态Web内容服务请求所对应的静态Web内容时,所述网络处理器直接将与该静态Web内容服务请求所对应的静态Web内容发送给客户端。
较佳地,在所述网络处理器中没有存储对应的静态Web内容时,则所述网络处理器将其接收的所述静态Web内容服务请求发送给Web服务器;
所述网络处理器在接收到Web服务器发送过来的与静态Web内容服务请求所对应的静态Web内容后,将其进行存储并转发给客户端。
较佳地,所述网络处理器在进行存储时,将所述与静态Web内容服务请求所对应的静态Web内容缓存在该网络处理器的物理内存中。
较佳地,所述网络处理器包括多个微处理器,所述网络处理器利用其多个微处理器并行地接收从客户端发送过来的多个服务请求,对所述多个服务请求并行处理。
较佳地,在所述服务请求不是静态Web内容服务请求时,所述网络处理器将该服务请求发送给Web服务器;
所述网络处理器在接收到Web服务器发送过来的对该服务请求的响应信息后,将其转发给客户端。
较佳地,在Web服务器中存储的静态Web内容发生修改或删除时,该方法还包括步骤:
所述网络处理器接收从Web服务器发送过来的修改或删除静态Web内容的更新信息;
所述网络处理器根据所接收的更新信息对其所存储的静态Web内容进行相应的修改或删除。
较佳地,在所述网络处理器接收客户端发送过来的服务请求之前,还包括在客户端和Web服务器之间建立TCP连接的步骤:
所述网络处理器接收客户端发送过来的请求建立连接的报文,并将其发送给Web服务器;
接收Web服务器返回的请求建立连接被接收的应答报文,并将其发送给客户端;
接收客户端返回的对所述应答报文作出确认的确认报文,并将其发送给Web服务器,建立起客户端与Web服务器之间的TCP连接。
较佳地,在所述网络处理器中存储有对应的静态Web内容时,在将其发给客户端的同时还包括步骤:
所述网络处理器向Web服务器发送关闭连接报文,通知Web服务器关闭TCP连接。
本发明还提供一种网络处理器,该网络处理器包括:
请求接收单元,用于接收客户端发送过来的服务请求;
第一判断单元,用于判断所述请求接收单元所接收的服务请求是否为静态Web内容服务请求;
第二判断单元,用于在所述第一判断单元得出所述服务请求为静态Web内容服务时,判断网络处理器中是否存储有与该静态Web内容服务请求所对应的静态Web内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910223370.0/2.html,转载请声明来源钻瓜专利网。