[發明專利]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??墒褂酶嗷蚋俚目蛻魴C、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.szxzyx.cn/pat/books/201080012902.7/2.html,轉載請聲明來源鉆瓜專利網。





