[发明专利]web前端节流有效
申请号: | 201080012902.7 | 申请日: | 2010-03-09 |
公开(公告)号: | CN102356388A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | J·张;L·李;C·A·小克拉克;I·D·G·夸菲耶;R·萨迪欧;D·A·赫奇佩思;S·A·萨努西 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/305;G06F11/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱孟清 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 前端 节流 | ||
背景
web前端服务器向客户机系统提供界面,这些客户机系统试图访问来自因特网上的数据库服务器的信息。web前端服务器通常处理客户机请求,将该请求转发给数据库服务器并且将所获得的数据返回到客户机系统。
基于在线浏览器的文档和协作系统通常提供多个web前端服务器来处理客户机请求。客户机期望他们访问数据库服务器的请求被及时地处理。然而,当系统忙碌时,web前端服务器有时会过载从而不能及时地对客户机请求做出响应。
概述
本发明的各个实施例涉及提供服务器计算机的节流能力。服务器计算机包括性能监视器模块、节流逻辑模块和节流配置模块。性能监视器模块包括一个或多个性能监视器。每个性能监视器监视服务器计算机的系统参数。节流逻辑模块确定性能监视器所监视的系统参数是否超过预定阈值。当系统参数超过预定阈值时,节流逻辑模块置位节流标志。
节流配置模块存储针对一个或多个性能监视器所监视的每个系统参数的预定阈值。节流配置模块还存储一个或多个节流逻辑参数。当为预定数量的定时快照(time snapshot)中的每一个置位至少一个节流标志时,节流逻辑模块在服务器计算机处激活节流。激活节流限制对服务器计算机接收到的请求消息的处理。
一种或多种技术的细节在附图和以下描述中阐明。通过描述、附图和权利要求,这些技术的其他特征、目的和优点将变得显而易见。
附图描述
图1示出了用于web前端节流的示例系统。
图2示出了web前端服务器的示例模块。
图3示出了web前端节流中所使用的示例节流机制的示例逻辑图。
图4示出了在示例web前端服务器处执行的示例操作的流程图。
图5示出了图4所示的示例操作之一的流程图。
图6示出了图5所示的示例操作之一的流程图。
图7示出了图5所示的示例操作中的另一个的流程图。
图8示出了实现web前端节流的系统的操作环境。
详细描述
本公开涉及用于提供web前端服务器的节流能力的系统和方法。系统和方法使用性能监视器来监视web前端服务器的系统健康。当一个或多个性能监视器指示系统资源在指定时间段内落在预定阈值以外时,在web前端服务器上激活节流。当在web前端服务器上激活节流时,web前端服务器不处理特定类型的客户机请求消息,通常是具有低优先级的请求消息。相反,通常指示系统忙碌状态的出错消息被返回到进行请求的客户机系统。
图1示出了用于web前端(WFE)节流的示例系统100。示例系统100包括客户机102和104、网络106、负载平衡器108、WFE服务器110、112、114以及后端服务器116。可使用更多或更少的客户机、WFE、后端服务器、负载平衡器和网络。在本公开中,术语WFE和WFE服务器互换地使用。
在示例实施例中,客户机102和104是诸如台式计算机、膝上型计算机、终端计算机、个人数字助理、或蜂窝电话设备之类的计算设备。客户机102和104可包括输入/输出设备、中央处理单元(“CPU”)、数据存储设备和网络设备。在本申请中,术语客户机和客户机计算机互换地使用。
WFE 110、112和114可由客户机102和104经由负载平衡器108通过网络106访问。后端服务器116对WFE 110、112和114是可访问的。负载平衡器108是服务器计算机。负载平衡器108、WFE 110、112和114以及后端服务器116可包括输入/输出设备、中央处理单元(“CPU”)、数据存储设备和网络设备。在示例实施例中,网络106是因特网,并且客户机102和104可访问WFE 110、112和114以及远程连接到WFE 110、112和114的资源。在本申请中,术语服务器和服务器计算机互换地使用。
在示例实施例中,示例系统100是在线的、基于浏览器的文档协作系统。在线的、基于浏览器的文档协作系统的一个示例是来自美国华盛顿州雷蒙德市的微软公司的Microsoft Sharepoint。在示例系统100中,后端服务器116是SQL服务器,例如,来自美国华盛顿州雷蒙德市的微软公司的SQL Server 2008。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080012902.7/2.html,转载请声明来源钻瓜专利网。