91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于消息隊列速率的解決方案

發布時間:2020-07-16 07:40:18 來源:網絡 閱讀:4598 作者:AndyMac 欄目:開發技術

消息隊列在執行過程中, 如何統計消息隊列執行一輪的時間以及效率呢? 如果消息隊列中的任務變多, 則需要對應增加消費進程, 保證隊列不被堆積。

一、一般消息隊列生產和消費類型

1. 一次性任務消費

從某個地方一次性寫入多個任務到隊列, 消費完成后就算完成

2. 不斷寫入的任務消費

一般是判斷隊列任務少了, 就開始寫入任務, 隊列任務足夠則不寫入任務。對應的消費進程也是持久性進程。

3. 有任務則寫入, 然后持續消費

隨時可能有任務產生, 之后不斷消費。任務寫入時間不可控, 所以消費進程一般也得是持久性進程。

二、如何計算出來消費一輪的時間以及消費速率

1. 通過統計任務開始和結束, 計算消費總時間

關于消息隊列速率的解決方案

關于消息隊列速率的解決方案

當時最早想到的就是這種方式, 這種方式的優點:

  1. 統計相對準確

缺點:

  1. 流程復雜且耦合性高
  2. 如果中間有隊列暫停之類的時間, 也會被包含進時間內。

2. 通過讀取隊列狀態, 獲取到一定時間內消耗數量

關于消息隊列速率的解決方案
根據兩次讀取的任務數, 得到固定時間內的消耗掉的任務數, 計算出來執行的任務。

3. 通過計算單個任務的執行時間, 然后根據運行的進程數, 來計算一輪的時間。

關于消息隊列速率的解決方案

之后根據運行進程數, 以及任務總數, 來獲取到一輪的更新時間。 或者一段時間內取樣, 來計算需要的機器和進程數。

如果有其他更好的辦法, 希望可以一起交流下。


關于消息隊列速率的解決方案

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽阳市| 勐海县| 广州市| 宁安市| 剑川县| 石泉县| 邯郸县| 建平县| 高雄市| 汉源县| 龙岩市| 临猗县| 富宁县| 临汾市| 莒南县| 湘西| 烟台市| 忻州市| 赤壁市| 内丘县| 荣昌县| 军事| 浮梁县| 石棉县| 松潘县| 贞丰县| 枣强县| 沛县| 芦溪县| 富阳市| 扬州市| 晋中市| 沙田区| 收藏| 尉犁县| 贺兰县| 百色市| 卢氏县| 平定县| 汕尾市| 金坛市|