亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: scp 傳輸整個(gè)目錄速度太慢 [打印本頁(yè)]

作者: 好玩狗    時(shí)間: 2014-04-25 11:16
標(biāo)題: scp 傳輸整個(gè)目錄速度太慢
以前我搬家VPS都用scp 不過(guò)最近服務(wù)商把主機(jī)搬移到美東,導(dǎo)致延遲高達(dá)200ms,用scp連接的話每秒大概只能跑兩個(gè)檔案,整臺(tái)VPS有數(shù)十萬(wàn)以上個(gè)文件,這樣跑下去要跑太久了。。。。

有想過(guò)先用壓縮在傳輸,不過(guò)原來(lái)的VPS硬盤不夠了,沒(méi)辦法壓縮

我命令這樣

scp -pr -P 端口 目錄 root@ip:目錄

不知道有沒(méi)有什么快速的方法

作者: q1208c    時(shí)間: 2014-04-25 11:35
本帖最后由 q1208c 于 2014-04-25 11:39 編輯
  1. tar -czvf - ./ | ssh root@xvm22 "tar -xzvf - -C /tmp/dir1"
復(fù)制代碼
可以直接tar 一個(gè)數(shù)據(jù)流發(fā)送到目標(biāo)機(jī)器上, 這樣, 相當(dāng)于壓縮后傳輸. 只是雙方的機(jī)器需要一個(gè)壓縮/解壓縮的過(guò)程. 對(duì) CPU 有一定影響.
需要注意的是, /tmp/dir1 必須是存在的目錄.
作者: 好玩狗    時(shí)間: 2014-04-25 11:56
q1208c 發(fā)表于 2014-04-25 11:35
可以直接tar 一個(gè)數(shù)據(jù)流發(fā)送到目標(biāo)機(jī)器上, 這樣, 相當(dāng)于壓縮后傳輸. 只是雙方的機(jī)器需要一個(gè)壓縮/解壓縮的過(guò) ...

目標(biāo)機(jī)器的端口和IP在填在哪里? 這段命令看似沒(méi)有阿
作者: 好玩狗    時(shí)間: 2014-04-25 12:17
回復(fù) 2# q1208c


    執(zhí)行后出現(xiàn)這樣

ssh: connect to host 目標(biāo)IP port 28854: Connection refused
tar: Child died with signal 13
tar: Error exit delayed from previous errors

作者: lanni654321    時(shí)間: 2014-04-25 12:59
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: q1208c    時(shí)間: 2014-04-25 13:12
回復(fù) 4# 好玩狗

這個(gè)錯(cuò)報(bào)在 ssh 上, 你得先只試試 ssh 是不是正常.
  1. tar -czvf - ./ | ssh -l <user> -p <port> <host> "tar -xzvf - -C </path/to/your/dir>"
復(fù)制代碼

作者: 好玩狗    時(shí)間: 2014-04-25 14:49
q1208c 發(fā)表于 2014-04-25 13:12
回復(fù) 4# 好玩狗

這個(gè)錯(cuò)報(bào)在 ssh 上, 你得先只試試 ssh 是不是正常.

感謝 已經(jīng)成功了 速度好快阿 比起之前烏龜爬行快了50倍
作者: q1208c    時(shí)間: 2014-04-25 15:48
回復(fù) 7# 好玩狗


你可以把 z 換成 j, 會(huì)更快的. 因?yàn)?bzip的 壓縮比 gzip 更高.      
作者: libing313    時(shí)間: 2014-04-25 16:18
學(xué)習(xí)了,非常好。

作者: 好玩狗    時(shí)間: 2014-04-25 18:24
q1208c 發(fā)表于 2014-04-25 15:48
回復(fù) 7# 好玩狗

嗯嗯 謝謝 下次搬家來(lái)試試
作者: 好玩狗    時(shí)間: 2014-05-05 11:24
本帖最后由 好玩狗 于 2014-05-05 11:24 編輯

3QQ3QQ3QQ3QQ
作者: wps352    時(shí)間: 2014-05-05 11:35
沒(méi)想到居然還有這種寫法~~
作者: door10000    時(shí)間: 2014-05-05 11:51
馬克一下,這個(gè)牛逼。
作者: bun    時(shí)間: 2014-05-05 12:52
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: howge    時(shí)間: 2014-05-05 14:57
回復(fù) 2# q1208c


    學(xué)習(xí)了,一般大文件,都是采用rsync 吧
作者: q1208c    時(shí)間: 2014-05-05 15:44
回復(fù) 15# howge

rsync 有些機(jī)器上不一定有. 而且 對(duì)于單方向的非重復(fù)傳輸, rsync沒(méi)有優(yōu)勢(shì).

原因很簡(jiǎn)單, rsync花了大量的時(shí)間來(lái)處理文件列表的對(duì)比. 結(jié)果, 發(fā)現(xiàn)全部都要傳輸. 這個(gè)時(shí)間, 其實(shí)是浪費(fèi)了.

tar是流式操作的, 根本不管還有多少文件, 只是一個(gè)個(gè)傳下去. 所以, 效率應(yīng)該會(huì)更高.

rsync的優(yōu)勢(shì)在于同步變化過(guò)的文件.
   
作者: howge    時(shí)間: 2014-05-05 16:01
回復(fù) 16# q1208c


    嗯,多謝指教,只是記得幾年前曾經(jīng)處理過(guò)類似的問(wèn)題,scp 巨慢,后來(lái)改rsync 很快,那個(gè)時(shí)候沒(méi)有采用流式傳輸,不知道是不是這個(gè)原因:wink:
作者: vermouth    時(shí)間: 2014-05-05 17:24
小文件多,最好打包再傳哦。
作者: q1208c    時(shí)間: 2014-05-06 08:23
回復(fù) 18# vermouth

命令中已經(jīng)有了 tar 指令在打包了. 只不過(guò)沒(méi)有生成真正的文件, 直接送到了另一臺(tái)機(jī)器上解包了.
   
作者: vermouth    時(shí)間: 2014-05-06 08:51
回復(fù) 19# q1208c

動(dòng)作量比較大的,最好screen丟到后臺(tái)去跑
作者: 415619    時(shí)間: 2014-05-06 23:18
學(xué)習(xí)了,很強(qiáng)大
作者: qidunhu    時(shí)間: 2014-05-07 17:17
還可以試試bbcp




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2