
我試圖將我的機器上的上傳速率限制為 1 或 2 MB,它的容量約為 10 MB,因此請確保有足夠的剩餘空間。
我嘗試在我的腳本中調用帶有滴流限制的命令:
/usr/bin/trickle -s -u 1000 -d 1000 acd_cli upload --remove-source-files /Store/
它確實會運行上傳,但運行速度約為 11 MB/s。
我嘗試設定 DAEMON 限制,希望這會將整個電腦上的所有上傳限制為最大 2 MB/s
trickled -u 2000
再次運行我的腳本後,無論腳本中是否有程式特定的滴流選項,都會發生相同的情況,它的速度只是 11.3 MB/s。
有任何想法嗎?
答案1
查看此連結。
透過這個命令,我們要操作以下參數
-s - 獨立模式 -u - 上傳速率
-w - 視窗長度
此外,若要查看進度,請選擇 -v - verbose
trickle -s -u 100 -w 10 scp ./somelarge local file dajavex@myip:/home/dajavex/mytofile
輸入密碼後,流程開始。我運行 -sv 的參數,首先提供這些結果,然後隨著時間的推移而降低。 (請參閱最後一行是SCP的部分)
scp: [trickle] avg: 0.20 KB/s; win: 0.20 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 1.83 KB/s; win: 1.83 KB/s
scp: [trickle] avg: 1.83 KB/s; win: 1.60 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 15614.54 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 15613.25 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 6242.80 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 4024.28 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 3032.70 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 2382.57 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 1903.49 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 1628.55 KB/s
0% 2208KB 2.2MB/s 05:13 ETAs
我開始使用的文件大約有 700 MB。隨著檔案上傳,傳輸速度變慢,如下所示:
scp: [trickle] avg: 87.71 KB/s; win: 3214085.75 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214084.41 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214082.28 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214079.73 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214077.85 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214076.45 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214075.61 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214074.61 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.70 KB/s; win: 3214074.59 KB/s
1% 8864KB 104.0KB/s 1:49:51 ETAs
SCP 估計將內部檔案從一台伺服器傳輸到另一台伺服器的時間約為 1 小時 49 分 51 秒。
視窗 (-w) 是任一方向上應允許的 +/- kb 變異數。
-t = 平滑時間(以秒為單位)
-l = 用於平滑的資料包長度
所以我會嘗試以下操作:
/usr/bin/trickle -s -u 1000 -d 1000 -w 1000 -t 5 -l 500 acd_cli upload --remove-source-files /Store/