[發明專利]訪問限流方法、設備及存儲介質有效
| 申請號: | 202010515821.4 | 申請日: | 2020-06-09 |
| 公開(公告)號: | CN111431813B | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 孫自勇;劉金華 | 申請(專利權)人: | 北京信安世紀科技股份有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L29/06 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 張愛;劉戈 |
| 地址: | 100048 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問 限流 方法 設備 存儲 介質 | ||
本申請實施例提供一種訪問限流方法、設備及存儲介質。在本申請實施例中,將指定粒度的時間單位,例如1秒鐘,預先切分成多個時間點存放至時間點池中,并設置時間點池中各時間點可以處理訪問請求數量的上限值,從而可將來自該指定粒度的時間單位內的訪問請求分散到時間粒度更小的多個時間點上,相比于單純根據每個時間單位對應的限流閾值拒絕訪問請求的方案,本申請實施例可以降低被拒絕的訪問請求數量,有利于緩解服務器的壓力,降低服務器由于壓力過大而發生崩潰的概率,提高了服務器資源的利用率。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種訪問限流方法、設備及存儲介質。
背景技術
在提供網絡服務的應用系統中,用戶向服務器發送訪問請求,用以訪問該服務器所提供的服務,因為用戶發送訪問請求的時間不確定,所以會出現同一時間內有較多訪問請求的情況。為了解決同一時間內較多訪問請求造成服務器壓力過大的問題,現有技術中通過限制同一時間內的訪問請求數量,拒絕超過限流閾值的訪問請求,來保證服務器平穩的運行,這種方法會出現較多的服務請求被拒絕的情況,服務資源利用率低。
發明內容
本申請的多個方面提供一種訪問限流方法、設備及存儲介質,用以緩解服務器的壓力,降低服務器由于壓力過大而發生崩潰的概率。
本申請實施例提供一種訪問限流方法,適用于限流服務器,包括:接收用戶發送的訪問目標服務的訪問請求,目標服務由至少一個服務器來提供;從與至少一個服務器對應的至少一個時間點池中,獲取可處理訪問請求的目標時間點;其中,每個時間點池中包括由指定粒度的時間單位切分出的若干個可用時間點及每個可用時間點能夠處理的訪問請求數量上限值;若從至少一個時間點池中獲取到目標時間點,則在目標時間點將訪問請求發送給與目標時間點所屬時間點池對應的目標服務器,以供目標服務器為用戶提供目標服務。
本申請實施例還提供一種限流服務器,包括:存儲器、處理器和通信組件;存儲器用于存儲計算機程序;處理器與存儲器耦合,用于執行計算機程序,以用于:通過通信組件接收用戶發送的訪問目標服務的訪問請求,目標服務由至少一個服務器來提供;從與至少一個服務器對應的至少一個時間點池中,獲取可處理訪問請求的目標時間點;其中,每個時間點池中包括由指定粒度的時間單位切分出的若干個可用時間點及每個可用時間點能夠處理的訪問請求數量上限值;若從至少一個時間點池中獲取到目標時間點,則在目標時間點將訪問請求發送給與目標時間點所屬時間點池對應的目標服務器,以供目標服務器為用戶提供目標服務。
本申請實施例還提供一種存儲有計算機程序的計算機可讀存儲介質,當計算機程序被處理器執行時,致使處理器實現本申請實施例中任一項訪問限流方法中的步驟。
本申請實施例提供一種訪問限流方法、設備及存儲介質。在本申請實施例中,將指定粒度的時間單位,例如1秒鐘,預先切分成多個時間點存放至時間點池中,并設置時間點池中各時間點可以處理訪問請求數量的上限值,從而可將來自該指定粒度的時間單位內的訪問請求分散到時間粒度更小的多個時間點上,相比于單純根據每個時間單位對應的限流閾值拒絕訪問請求的方案,本申請實施例可以降低被拒絕的訪問請求數量,有利于緩解服務器的壓力,降低服務器由于壓力過大而發生崩潰的概率,提高了服務器資源的利用率。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1a為本申請示例性實施例提供的一種分布式應用系統的結構示意圖;
圖1b為本申請示例性實施例提供的一種訪問限流方法的流程示意圖;
圖2為本申請示例性實施例提供的一種限流服務器的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京信安世紀科技股份有限公司,未經北京信安世紀科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010515821.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用軟件授權方法、裝置及存儲介質
- 下一篇:水下無線光通信系統





