Linux中互傳文件:ssh+tar 與Scp 比較

使用ssh+tar 傳輸文件與scp比較

  • 使用cat 輸出文件
tar -zcvf - ./ |ssh posp@192.168.3.55 "cat >/home/posp/xxx.tar.gz
real    1m26.803s
user    1m21.459s
sys 0m5.323s
  • 使用dd生成文件
tar -zcvf - ./ |ssh posp@192.168.3.55 "dd of=/home/posp/xxx.tar.gz 
real    1m27.242s
user    1m21.475s
sys 0m5.840s
  • 直接在傳輸?shù)臅r(shí)候直接解壓
tar -zcvf - ./ |ssh posp@192.168.3.55 "tar -zxvf - -C /home/posp/trans1"
real    1m27.242s
user    1m21.475s
sys 0m5.840s
  • 使用Scp傳輸文件(沒(méi)有壓縮)
scp -r  ./ posp@192.168.3.55:/home/posp/chenchen_test/trans1
real    6m54.000s
user    0m41.940s
sys 0m12.742s

ps: 因?yàn)榭斩次募嚎s后會(huì)非常小,沒(méi)有壓縮傳輸?shù)脑挿浅:馁M(fèi)時(shí)間

  • 使用Scp命令本身的壓縮參數(shù) -C, 壓縮后傳輸
scp -r -C  ./ posp@192.168.3.55:/home/posp/chenchen_test/trans1
real    2m21.667s
user    1m45.134s
sys 0m11.294s
  • 使用Scp + tar ,tar壓縮后傳輸
tar -zcvf xxx.tar.gz ./
real    1m18.370s
user    1m17.027s
sys 0m4.867s
scp xxx.tar.gz posp@192.168.3.55:/home/posp/chenchen_test/trans1
real    0m41.054s
user    0m4.094s
sys 0m1.017s
總時(shí)間 :
real    1m59.424s
user    1m21.121s
sys 0m5.884s

總結(jié):

  1. ssh + tar 傳輸文件 速度比scp速度更快
  2. ssh + tar 用dd 和 cat 寫入文件的時(shí)候,速度并沒(méi)有很大變化.(可能取決于當(dāng)時(shí)系統(tǒng)的負(fù)載情況)
  3. scp 壓縮與不壓縮速度差別很大
  4. 先使用tar打包壓縮文件再傳輸,比使用scp命令本身壓縮后傳輸快

注:
本文使用測(cè)試的傳輸文件目錄大小4.8G 其中有2.5G通過(guò)dd 生成的zero文件dd if=/dev/zero of=file count=1 bs=1000000000(壓縮與不壓縮有很大差別).
如果傳輸?shù)氖谴笪募?如視頻,音頻,本身不可壓縮很多,壓縮與不壓縮差距不大.
測(cè)試文件數(shù)量14140,文件數(shù)量多,但是大文件少.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.Linux下如何用命令查看實(shí)時(shí)日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,549評(píng)論 0 11
  • 基礎(chǔ)命令 為了在 sudo 中設(shè)置權(quán)限提升,您需要編輯 sudoers 文件。 你不應(yīng)該直接編輯文件,而是使用:s...
    米開朗基樂(lè)閱讀 2,083評(píng)論 0 5
  • 初學(xué)Linux,記錄資料,以備留存,親手測(cè)試了一部分,有的正確,不正確的也改了,沒(méi)有全部測(cè)試,如有誤,望大神們不吝...
    世外大帝閱讀 5,678評(píng)論 1 32
  • Linux Shell常用shell命令 一、文件、目錄操作命令 1、ls命令 功能:顯示文件和目錄的信息 ls以...
    郭苒閱讀 7,337評(píng)論 0 1
  • 夢(mèng)被一次心動(dòng)驚醒 沒(méi)有及時(shí)留給記憶 一切已成過(guò)往 一朵梅花的凋謝 那不是枯萎 是一個(gè)吻的誕生 在一個(gè)秋天的下半夜 ...
    閬苑寒梅閱讀 246評(píng)論 0 0

友情鏈接更多精彩內(nèi)容