[發明專利]傳輸速率控制方法、裝置、電子設備和可讀存儲介質有效
| 申請號: | 202110652189.2 | 申請日: | 2021-06-11 |
| 公開(公告)號: | CN113645150B | 公開(公告)日: | 2023-06-27 |
| 發明(設計)人: | 萬文聰;劉寬;段江南;黃景平 | 申請(專利權)人: | 天翼云科技有限公司 |
| 主分類號: | H04L47/215 | 分類號: | H04L47/215;H04L67/1097;H04L43/0894;G06F16/182;G06F9/50 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 孫寶海;袁禮君 |
| 地址: | 100007 北京市東城區青*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳輸 速率 控制 方法 裝置 電子設備 可讀 存儲 介質 | ||
本公開提供了一種傳輸速率控制方法、裝置、電子設備和計算機可讀存儲介質,涉及分布式存儲技術領域。其中,傳輸速率控制方法包括:在令牌桶內配置第一數量的令牌,并在令牌桶的入口處設置漏桶,在漏桶內配置第二數量的令牌;響應于客戶端發起的讀寫請求,確定讀寫操作對應的請求傳輸速率;在檢測到請求傳輸速率大于令牌桶的突發速率時,將突發速率確定為讀寫操作的實際傳輸速率,并觸發漏桶向令牌桶內流入令牌。通過本公開的技術方案,能夠在限定了令牌桶的容量和突發速率之間的關系的基礎上,不需要特意設置burst,即能夠實現在保證讀寫效率的同時,降低該客戶端的讀寫操作對其它客戶端獲取到的讀寫能力的影響。
背景技術
Ceph(分布式文件系統)是集塊存儲、文件系統、對象存儲于一體的分布式統一存儲系統。
相關技術中,為了防止某些客戶端占用大量讀寫資源而導致其它客戶端出現饑餓的現象,Ceph通過令牌桶算法對塊存儲的讀寫操作進行限制,以保證Qos(Quality?ofService,服務質量)。具體地,通過設置burst參數控制令牌桶的容量,使Ceph具備了一定的突發能力(突發能力是指允許讀寫速度在一定時間內超出限制以應對突然到來的較大量的讀寫請求),但是在實際應用中,由于使用Ceph塊存儲的云服務器在開機時的讀寫較多,開機后讀寫較少,因此如果burst設置較低,令牌很快就會消耗完從而導致開機時間過長,如果把burst設置較大就無法保證不對其他客戶端造成較大影響,失去了限制的意義。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種分布式存儲系統的傳輸速率控制方法、裝置、電子設備和計算機可讀存儲介質,至少在一定程度上克服由于相關技術中告警關聯分析周期長,告警產出慢,計算量大的問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開的一個方面,提供一種分布式存儲系統的傳輸速率控制方法,包括:在令牌桶內配置第一數量的令牌,并在所述令牌桶的入口處設置漏桶,在所述漏桶內配置第二數量的令牌;響應于所述客戶端發起的讀寫請求,確定讀寫操作對應的請求傳輸速率;在檢測到所述請求傳輸速率大于所述令牌桶的突發速率時,將所述突發速率確定為所述讀寫操作的實際傳輸速率,并觸發所述漏桶向所述令牌桶內流入令牌,其中,所述突發速率小于或等于所述第一數量。
在本公開的一個實施例中,在響應于所述客戶端發起的讀寫請求,確定讀寫操作對應的請求傳輸速率之前,所述傳輸速率控制方法還包括:根據所述突發速率以及預設的突發時長配置所述第二數量,所述第二數量大于所述第一數量;所述在檢測到所述請求傳輸速率大于所述令牌桶的突發速率時,將所述突發速率確定為所述讀寫操作的實際傳輸速率,并觸發所述漏桶向所述令牌桶內流入令牌,還包括:觸發所述漏桶基于所述突發速率向所述令牌桶傳輸所述令牌,以基于所述突發速率執行所述讀寫操作,其中,基于所述突發速率執行所述讀寫操作的時長小于或等于所述突發時長。
在本公開的一個實施例中,所述觸發所述漏桶基于所述突發速率向所述令牌桶傳輸所述令牌,還包括:基于限定速率向所述漏桶內傳輸所述令牌,其中,所述限定速率小于所述突發速率。
在本公開的一個實施例中,還包括:在檢測到基于所述突發速率執行所述讀寫操作的時長達到所述突發時長時,所述讀寫操作未完成,將所述突發速率切換為所述限定速率,將所述限定速率確定為所述讀寫操作的實際傳輸速率,以基于所述限定速率繼續執行所述讀寫操作。
在本公開的一個實施例中,所述根據所述突發速率以及預設的突發時長配置所述第二數量,具體包括:計算所述突發速率和所述限定速率之間的速率差;計算所述速率差和所述突發時長之間的乘積,作為中間量;計算所述中間量和所述第一數量之間的差值,作為所述第二數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼云科技有限公司,未經天翼云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110652189.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種人參葛根固體飲料及其制備方法
- 下一篇:一種汽車天線支座成型方法





