用P2P方法快速分發Docker映象

2021-07-10 18:08:53 字數 1013 閱讀 7659

在部署較大的容器應用集群時,把應用映象發布到所有節點常常需要大量時間。我們vmware的研發團隊測試了p2p的方法,能夠較好地解決大規模映象分發的問題,為運維實踐提供了很好的指引。

圖1 did系統架構

管理介面admin console

管理員可以通過admin console定義下發映象的任務(如集群的大小、機器的ip位址、映象url等),並且可實時了解任務的完成情況。

控制器客戶端**

bt客戶端

bt tracker

映象分發原理

當使用者通過admin console向did系統提交乙個映象分發任務(job)之後,控制器會進行以下處理:

由於測試環境的限制,我們搭建了乙個由10臺物理機組成,每台物理機上又部署了10臺虛擬機器的實驗環境來模擬擁有100個節點的集群場景。10臺物理機連線在1gbps的乙太網交換機上。每台虛擬機器都配置了2個vcpu、4gb記憶體和一塊500gb的硬碟。

圖2 docker、did映象分發時間對比

既然兩種方式各有利弊,我們做了第二組實驗來研究docker和did之間效能的平衡點。當docker和did在同乙個集群中分發相同映象所消耗的時間相等時,此時的集群節點數和映象大小即稱為乙個平衡點。實驗結果如圖3所示:

圖3 docker和did的平衡點

從實驗結果中可以看出,隨著集群節點數目的不斷增大,達到平衡點所需要的映象大小是在不斷降低的。也就是說did在集群節點數目較大、映象較大的場景中效能優勢最為明顯。

P2P 分發引擎協議草稿

p2p 分發引擎協議草稿 一.p2p模型的分類 1.靜態配置模型。它是一種相對靜態而簡單的對等定位模型。在該模型中,每個對等 點都確切地知道存在於p2p網路中其他對等點的位置以及他們所提供的 共享資源內容。它具有在整個網路遭受攻擊時表現很穩定的優勢,但 無法應付網路中出現的不能預計的隨機事件和臨時狀...

P2P檔案分發讀書筆記

對等方 成對間歇連線的主機 洪流 torrent 參與乙個特定檔案分發的所有對等方的集合 追蹤器 tracker 每個洪流具有乙個基礎設施結點 鄰近對等方 成功建立乙個tcp連線的對等方 客戶端 伺服器體系結構與p2p體系結構比較,得出如下結論 客戶端 伺服器體系下,分發時間隨著對等方數量線性增加 ...

認識P2P,利用P2P

是peer to peer的縮寫 好象還看到過文章說是point to point,我也不清楚,網上的資料也不清楚,鬱悶 peer在英語裡有 地位 能力等 同等者 同事 和 夥伴 等意義。這樣一來,p2p也就可以理解為 夥伴對夥伴 的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流 檔案交換...