rsync udr——遠端大檔案傳輸加速
本文介紹了大檔案遠端傳輸場景下,rsync udr模式的應用方法和加速效果。
一
什麼是rsync?
一
什麼是rsync?
rsync是一款快速增量備份工具,類似Unix系統下的資料映象備份工具——RemoteSync。rsync遠端同步支援本地複製、與其他ssh、rsync主機同步。
其特性如下:
1、可以映象儲存整個目錄樹和檔案系統。
2、可以很容易做到保持原來檔案的許可權、時間、軟硬連結等等。
3、無須特殊許可權即可安裝。
4、快速:第一次同步時rsync會複製全部內容,但在下一次只傳輸修改過的檔案。rsync在傳輸資料的過程中可以實行壓縮及解壓縮操作,因此可以使用更少的頻寬。
rsync可以透過rsh或ssh,也能以daemon模式去執行,在以daemon方式執行時rsync server會開啟一個873埠,等待客戶端去連線。連線時,rsync server會檢查口令是否相符,若透過口令查核,則可以開始進行檔案傳輸。第一次連通完成時,會把整份檔案傳輸一次,以後則就只需進行增量備份。
在日常運維中,使用rsync的本地模式來代替cp/scp複製檔案、使用rsync的shell或daemon模式來完成使用者、idc間大量資料的交換,其實也是一種不錯的選擇。在此基礎上,我們為了讓資料能更快的傳輸,可以使用rsync的udr模式,現github上有開原始碼供使用者下載使用。
udr模式可以理解為是rsync的一個升級版本,在rsync服務外封裝了一層服務來替代rsync的daemon模式,資料傳輸過程中採用了UDT協議。
備註:UDT是基於UDP(UDP-based Data Transfer Protocol)的網際網路資料傳輸協議。
二
如何使用rsync的udr模式
二
如何使用rsync的udr模式
1、下載地址
2、安裝
下載解壓後執行make操作,會生成udr命令:
make -e os=XXX arch=YYY XXX: [LINUX(default), BSD, OSX] YYY: [AMD64(default), POWERPC, IA64, IA32]
3、配置
主配置檔案 udrd.conf
主配置中呼叫了rsync的配置檔案rsyncd.conf(目錄、使用者許可權配置等,更多的配置詳解可參考官網文件)
4、啟動
主配置預設啟動在/etc/udrd.conf,如在別的路徑,可加-c來指定
python udrserver.py [-v] [-s] [-c configfile] start|stop|restart|foreground
5、使用
在原rsync命令執行的時候,前面加udr命令即可
udr rsync hostname.com::module/path/to/file
三
測試對比
三
測試對比
目前測試環境有限,只在內網環境下進行了測試:
1、在穩定的內網網路環境(同網段)用兩種不同的傳輸方式多次進行了對比,udr方式和常規的rsync方式速度基本相當。
2、在內網網路環境(跨網段、跨機房)用兩種不同的傳輸方式多次進行了對比,udr方式要明顯快於常規的rsync方式,傳輸大小為1G的檔案進行對比:
小結
udr服務簡單來說就是使用UDP協議把原來使用TCP協議的rysnc服務來封裝起來,使用UDP協議來傳輸資料,適用於遠距離的大檔案傳輸,效果會更明顯。有適合這種場景的同學可以拿來一試。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559359/viewspace-2217868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎麼遠端傳輸大檔案?
- 有了大檔案傳輸加速功能,不再擔憂傳輸大檔案
- 大檔案如何傳輸,大檔案的傳輸方式有哪些?
- 如何快速傳輸大檔案:4 種大檔案傳輸有效的方法
- spring cloud feign實現遠端呼叫服務傳輸檔案SpringCloud
- 跨國跨地域遠端檔案傳輸用什麼好呢?
- rsync遠端同步
- 什麼是極速檔案傳輸,極速檔案傳輸如何進行大檔案傳輸
- 如何使用 rsync 透過 SSH 恢復部分傳輸的檔案
- 鐳速傳輸:如何快速傳輸大檔案?
- 加速檔案傳輸:檔案和UDP之間的區別UDP
- 基於rsync實現海量檔案高速傳輸的解決方案
- 短影片開發app,利用資料壓縮加速大檔案傳輸APP
- rsync命令快速刪大檔案
- 全國十大熱門免費大檔案傳輸軟體,但“遠遠不夠”
- 如何分發大檔案、大檔案傳輸解決方案
- 如何快速傳輸大檔案,介紹大檔案快速方法
- git上傳到遠端有部分檔案未上傳Git
- 企業經常需要進行傳輸檔案,大檔案傳輸有哪些方法?
- linux windows遠端傳輸工具LinuxWindows
- 大檔案傳輸的9種方法
- 鐳速傳輸,大檔案傳輸軟體的快速通道
- 鐳速傳輸是如何管理大檔案跨國傳輸的
- 資料同步——rsync遠端同步
- 影片監控遠端傳輸方案
- Linux 檔案傳輸Linux
- sftp 傳輸檔案FTP
- scp 傳輸檔案
- 當多個客戶端併發傳輸大檔案時,其傳輸速度還能保證嗎?客戶端
- 鐳速傳輸:TB級大檔案傳輸,一招教你搞定
- 大檔案傳輸軟體的優勢有哪些?-鐳速傳輸
- 4種大檔案傳輸工具和軟體,用於共享大檔案
- 支援斷點續傳的大檔案傳輸協議斷點協議
- rsync同步檔案到遠端機器,卡住10多秒--問題解決過程
- 【多檔案自平衡雲傳輸】使用展示 —— 檔案傳輸系統
- 檔案傳輸協議的五種安全檔案傳輸替代方案協議
- 前端傳輸檔案到後端報錯問題前端後端
- SecureFX for Mac(跨平臺檔案傳輸客戶端)Mac客戶端