天下武功,唯快不破 go-pcurl
初衷
寫這個玩意的初衷是想解決海外研發往國內節點傳檔案慢的問題( 當然,這裡不考慮土堆攔路的問題) 一開始研發抱怨即便用了國際專線,既有的單線傳輸方案仍然沒有充分利用頻寬。 於是人家用torrent走公網對比了一下,完勝專線。雖然專線是有guarantee的,仍然被歪果仁嚴重鄙視。 可是生產環境,用torrent未免過於粗暴啊! 快的時候,入口流量竄了尖,你到底開不開清洗?是被DDOS了?業務受影響了?一臉懵。 網不好的時候,速度變成毛線咋辦,何意百鍊剛,化為繞指柔?
想到了大學時候一門基礎課程,叫什麼什麼拆裝實習。於是,萌生了拆range,併發download,然後重新組裝的辦法。聽起來很土吧。
go-pcurl
cURL in parallel way, Written in golang REPO
實際測試了一把
- 用wget去官網下載docker.rpm,需要6分21秒
- 同樣的url,用go-pcurl下載用了47秒
後面想想怎麼限制頻寬,是否可控還是很重要的。
萌新練武術,各位多指教 ;P
相關文章
- 亞馬遜雲科技 2022 re:Invent 觀察 | 天下武功,唯快不破亞馬遜
- 產品行業,唯快不破?行業
- redis-番外篇:唯快不破的秘密Redis
- redis-番外篇:唯快不破的祕密Redis
- 唯快不破時代,企業如何落地實時資料分析?
- 唯快不破:Web 應用的 13 個優化步驟Web優化
- 程式設計王道,唯“慢”不破程式設計
- 程式設計王道 唯“慢”不破程式設計
- 唯快不破:【多執行緒】使用訊號量進行同步執行緒
- 唯快不破!華為雲釋出分散式編譯構建系統CodeArts Build分散式編譯UI
- 大道至簡,唯快不破!Onethink(ThinkPHP)+MySQL+Coreseek(sphinx)+Bootstrap開發的百度雲網盤資源搜尋PHPMySqlboot
- 資訊化不唯技術論
- 無快不破,在本地 docker 執行 IDEA 裡面的專案?DockerIdea
- Linux 探索之旅 | 第三部分第五課:延時執行,唯慢不破Linux
- 教育部開展清理“唯論文、唯帽子、唯職稱、唯學歷、唯獎項”專項行動
- 三分天下的遊戲圈 PC小遊戲該如何破局?遊戲
- 破玩意 | Redis 為什麼那麼快Redis
- 遊學唯品會—移動事業部UED團隊的不驕不躁
- 你管這破玩意叫快取穿透?還是快取擊穿?快取穿透
- 唯專而已
- 6分鐘看懂 Node.js 武功精髓Node.js
- transformjs:讓天下沒有難做的生意!不對,是特效!ORMJS特效
- 不破壞原加密儲存的儲存解密(轉)加密解密
- 華為快應用在setInterval中繪製canvas動畫卡頓,怎麼破Canvas動畫
- 《黑神話》銷量快破2000萬套 收入達65億
- 每年能省200萬美元,沒有愛思唯爾,MIT過得還不錯MIT
- 橫掃所有痛點 海爾掃地機器人小蜜蜂有武功機器人
- 論J2EE程式設計師的武功修為程式設計師
- Redis不僅僅是快取,還是……Redis快取
- 不破不立的《天下4》,點出了天下IP經久不衰的秘訣
- 讀覽天下 VIP 破解
- 匯付天下接入
- 什麼國產軟體不許破解,我就破就破!!!------FlashSoft1.07破解方法 (2千字)
- 唯品會競爭風險分析
- 破破的JSFJS
- 產品設計顛撲不破的真理——產品原則
- 天下誰人不識君:當IPv6+成為千行百業的朋友
- 2016藍橋杯假期任務之《武功祕籍》