トリクルとトリクルが機能しない

トリクルとトリクルが機能しない

私は自分のマシンのアップロード速度を 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/

関連情報