- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
服务器应用软件Web QoS技术分析
服务器应用软件Web QoS技术分析
[摘要]对服务器应用软件的Web QoS技术分析,并指出其中存在的缺陷,通过改进SBAC有效接纳控制策略来实现Web QoS的控制,从而获得更好的服务和更快的响应。
[关键词]Web QoS 服务器应用软件 SBAC
中图分类号:TP3 文献标识码:B 文章编号:1002-6908(2007)0920047-01
目前,Internet上的许多热门站点都经常面临着服务器超载问题。如果Web服务器不支持任何QoS控制,那么,在服务器过载的情况下,具备端到端网络QoS保证的高级流仍有可能遭受服务拒绝,或者Web服务的平均响应时间比用户的期望值高出多个数量级,从而导致事实上的“拒绝服务”效果。因此,Web QoS概念的提出反映了当今Web应用和电子商务应用对于QoS控制的迫切需求和必然结果,服务器应用软件的Web QoS研究是当前一个重要的研究方向。本文介绍了服务器应用软件的Web QoS技术分析。
一、服务器应用软件的Web QoS技术
传统的Web服务器应用软件对客户的请求不加识别和区分,接收到一个请求便立即进行处理。这样,分配给某个服务类(即一组服务,其所消耗的系统资源的计算和调度与其他组服务相独立。)的系统资源就与该服务类所处理的HTTP请求的数量成正比,从而接收较高到达速率请求的服务类就可以获得比其它服务类更高比例的系统资源。因此,这种“一视同仁”的服务无法为高优先级的请求提供更好的Web QoS保证。通过改进Web服务器应用软件来提供Web QoS支持是一种典型的Web QoS控制技术,目前很多研究项目和技术成果试图通过改进Web服务器应用软件来为不同的客户或请求提供区分的Web QoS。这类方向的研究解决了在Web服务器中实施服务区分和优先化处理的问题,并且能与网络层的QoS支持机制相互配合和补充,其主要方法是将客户的HTTP请求进行分类,并且实现服务器的优先化调度、有效的接纳控制、有效的资源分配、Web内容自适应以及基于控制理论等机制。
(一)Web请求分类机制。实现Web QoS控制的首要环节是对客户的HTTP请求进行分类。目前已有多种支持Web QoS技术的请求分类机制,这些机制大体上可以分为基于客户类别的分类和基于目标类别的分类两种。基于客户的分类是基于客户所特有的某些属性和特征对HTTP请求进行分类。具体又分为基于客户端IP地址的分类、基于HTTP cookie的分类和基于浏览器plug-ins的分类这三种:
1.基于客户端IP地址的分类:客户端的IP地址可以用来辨别不同的客户。这种方法最容易实现。缺点是客户端的IP地址会被代理服务器或防火墙所屏蔽,因此,其应用受到一定的限制。
2.基于HTTP cookie的分类:HTTP cookie是Web服务器返回给客户用来收集客户信息的数据块,也是一种具有惟一性的标识符,它可以嵌入HTTP请求内,以表明客户所属的类别。例如,通常对特定商品或服务的网上订购就是作为持久的cookie来实现的。另外,cookie也可以用来识别一个已经建立起来的会话(Session),从而实现基于会话的请求分类。
3.基于浏览器plug-ins的分类:浏览器plug-ins(插件程序,用于扩充Web浏览器的功能)也可以在每个HTTP的请求体中嵌入特定的客户标识符。这样的插件程序允许已付费购买高级服务的客户下载。
这三种分类方法都各自具有其各自的特点,使用以上三种基于客户的分类方法不但可以设置优先的客户组,而且可向它提供比其他客户更好的Web QoS控制。另外,基于目标的分类是基于请求的目标所特有的一些属性和特征来对HTTP请求进行分类。具体也可分为基于请求URL的分类和基于目标IP地址或商口号的分类两种:
基于请求URL的分类:URL请求类型或文件名路径可以用来区分不同请求的相对重要程度,因此,可以作为一种请求分类的依据。
基于目标IP地址或端口号的分类:当多个Web站点放置于同一Web服务器节点时,服务器可以利用请求的目的IP地址或端口号来进行请求的分类。
以上两种基于目标的分类方法可以用来实现为重要的请求(如信用卡支付请求)或者付费更多的虚拟站点提供更好的Web QoS保证,也可以用来控制资源紧要型请求(如动态文件的请求)所消耗的资源。一般情况下,对于请求分类而言,单独使用基于用户客户的分类或基于目标的分类机制已经足够了,但是你也可以同时使用这两种分类机制的特定属性的组合来进行请求分类,取长避短从而达到更好的效果。
(二)服务器应用软件的Web QoS控制机制。目前,许多研究通过都是通过改进Web服务器应用软件来提供Web QoS控制
原创力文档


文档评论(0)