[發明專利]一種服務器的QPS控制方法、裝置及電子設備有效
| 申請號: | 201810681392.0 | 申請日: | 2018-06-27 |
| 公開(公告)號: | CN108924213B | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 沈曄 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 qps 控制 方法 裝置 電子設備 | ||
本發明的實施例公開一種服務器的QPS控制方法、裝置及電子設備,涉及計算機及網絡技術領域,能夠解決大規模服務器集群下的QPS控制難題。所述服務器的QPS控制方法,用于服務器集群中的服務器,包括:接收預先統計的指定時間內服務器集群請求總數;計算本地在所述指定時間內收到的請求數在所述服務器集群請求總數中的占比;根據所述占比及需求方平臺要求的集群每秒查詢率QPS限制值,計算第一QPS控制值。本發明能夠提高網絡使用率,適用于各種服務器集群的QPS控制。
技術領域
本發明涉及計算機及網絡技術領域,尤其涉及一種服務器的QPS控制方法、裝置及電子設備。
背景技術
互聯網服務器作為客戶端請求的服務方,同時也會以客戶端的角色向第三方服務器發送請求。例如:互聯網廣告交易平臺(Ad Exchange,ADX)服務器,在接受客戶端廣告請求的同時,會向第三方服務器即需求方平臺(Demand-Side Platform,DSP)發送請求。由于第三方DSP服務器服務于眾多的ADX服務器,DSP服務器所處理的請求量是相當大的。而大量的請求會導致一個比較高的成本,為解決該問題,通常情況下DSP服務器讓ADX服務器做一個每秒查詢率 (Queries-per-second,QPS)的限制,比如限制ADX服務器在一秒內最多能發送一百個請求。
在DSP服務器僅對接單臺ADX服務器的情況下,控制QPS是比較簡單的,數據在一個服務器上,共享很簡單,記錄當前時間發送請求個數,達到限制后不再發送請求,然后在下一秒清零。但在服務器集群的情況下,控制集群的QPS 就非常困難了,因為不同的服務器之間同步數據代價很高,而且存在延遲,目前還沒有一個好的方法對服務器集群中的服務器進行QPS控制。
發明內容
有鑒于此,本發明實施例提供一種服務器的QPS控制方法、裝置及電子設備,能夠解決大規模服務器集群下的QPS控制難題,使ADX服務器可以從單臺模式成功遷移到服務器集群,為更多的客戶端提供服務。
第一方面,本發明實施例提供一種服務器的QPS控制方法,用于服務器集群中的服務器,包括:
接收預先統計的指定時間內服務器集群請求總數;
計算本地在所述指定時間內收到的請求數在所述服務器集群請求總數中的占比;
根據所述占比及需求方平臺要求的集群每秒查詢率QPS限制值,計算第一 QPS控制值。
結合第一方面,在第一方面的第一種實施方式中,所述根據所述占比及需求方平臺要求的集群QPS限制值,計算第一每秒查詢率QPS控制值,包括:
計算所述占比與需求方平臺要求的集群QPS限制值的乘積,作為第一QPS 控制值。
結合第一方面或第一方面的第一種實施方式,在第一方面的第二種實施方式中,在根據所述占比及需求方平臺要求的集群QPS限制值,計算第一每秒查詢率QPS控制值之后,還包括:
獲取本地請求的競爭比例;
根據所述第一QPS控制值和競爭比例,計算第二QPS控制值。
結合第一方面的第二種實施方式,在第一方面的第三種實施方式中,在獲取本地請求的競爭比例之前,還包括:
統計本地在所述指定時間內的處理請求數;
其中,所述獲取本地請求的競爭比例,包括:
計算本地在所述指定時間內處理請求數和收到的請求數之比值,作為本地請求的競爭比例。
結合第一方面的第二種實施方式,在第一方面的第四種實施方式中,所述獲取本地請求的競爭比例,包括:
根據預先定義的請求數和競爭比例的映射關系集,獲取所述本地收到的請求數對應的競爭比例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810681392.0/2.html,轉載請聲明來源鉆瓜專利網。





