
私は自分のマシンのアップロード速度を 1 MB または 2 MB に制限しようとしていますが、約 10 MB でボトルしてしまうので、十分な余裕があることを確認したいと思っています。
スクリプト内で、トリクル制限付きでコマンドを呼び出そうとしました。
/usr/bin/trickle -s -u 1000 -d 1000 acd_cli upload --remove-source-files /Store/
アップロードは実行されますが、速度は約 11 MB/秒です。
DAEMON制限を設定してみました。これにより、マシン全体のアップロードが最大2 MB/秒に制限されることを期待しました。
trickled -u 2000
これを実行してスクリプトを再度実行すると、スクリプト内のプログラム固有のトリクル オプションの有無にかかわらず、同じ結果になり、速度は単純に 11.3 MB/秒になります。
何か案は?
答え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/