次のコマンドを使用して遅延を追加し、netem
このコマンドを使用してネットワークからファイルをダウンロードしますwget
。遅延なしでファイルをダウンロードすると226k
(0.09s
ダウンロードにかかる時間)と似ていますが、100ms
今度は遅延を追加すると同じターゲットから同じファイルが再ダウンロードされますが、今回105k
は0.2s
。予想される遅延を受信していますが、小さいファイルを受信するのはなぜですか?
遅延コマンドの追加:-
tc qdisc add dev eth0 root netem delay 100ms
ファイルダウンロードコマンド:-
wget -P . https://www.excentis.com/sites/excentis/files/styles/full-width/public/linux_tc_configs.png 2>&1 | tee -a wget_log
遅延を追加した後のログ: -
--2018-03-27 08:58:50--
https://www.excentis.com/sites/excentis/files/styles/full-width/public/linux_tc_configs.png
Resolving www.excentis.com (www.excentis.com)... IP_address
Connecting to www.excentis.com (www.excentis.com)|IP_address|:<PORT>... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20016 (20K) [image/png]
Saving to: ‘./linux_tc_configs.png.3’
0K .......... ......... 100% 226K=0.09s
2018-03-27 08:58:51 (226 KB/s) - ‘./linux_tc_configs.png.3’ saved [20016/20016]
遅延を追加した後のログ: -
--2018-03-27 08:58:23--
https://www.excentis.com/sites/excentis/files/styles/full-width/public/linux_tc_configs.png
Resolving www.excentis.com (www.excentis.com)... IP_address
Connecting to www.excentis.com (www.excentis.com)|IP_address|:<PORT>... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20016 (20K) [image/png]
Saving to: ‘./linux_tc_configs.png.2’
0K .......... ......... 100% 105K=0.2s
2018-03-27 08:58:24 (105 KB/s) - ‘./linux_tc_configs.png.2’ saved [20016/20016]
ベストアンサー1
netem ファミリを使用すると、ファイルサイズの圧縮は発生しません。使用中の命令でダウンロードすると、ファイルはどこにも圧縮または変更されず、ファイルサイズはそのまま残ります。詳細出力を参照すると、
> --2018-03-27 08:58:50-- https://www.excentis.com/sites/excentis/files/styles/full-width/public/linux_tc_configs.png
> Resolving www.excentis.com (www.excentis.com)... IP_address Connecting
> to www.excentis.com (www.excentis.com)|IP_address|:<PORT>...
> connected. HTTP request sent, awaiting response... 200 OK Length:
> **20016 (20K)** [image/png] Saving to: ‘./linux_tc_configs.png.3’
>
> 0K .......... ......... 100%
> 226K=0.09s
>
> 2018-03-27 08:58:51 (226 KB/s) - ‘./linux_tc_configs.png.3’ saved
> [20016/20016]
このpng画像のファイルサイズは、出力の5行目に20Kと呼ばれています。
ログに記載されている226K = 0.09sは、スループットが226KB / sで、20Kファイルをダウンロードするのに0.09秒かかったことを示します。
確認が必要な場合は、次のコマンドを使用できます。
wget --progress=bar:force -P . https://www.excentis.com/sites/excentis/files/styles/full-width/public/linux_tc_configs.png 2>&1 | tee -a wget_log
Resolving www.excentis.com (www.excentis.com)... 77.235.46.234
Connecting to www.excentis.com (www.excentis.com)|77.235.46.234|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20016 (20K) [image/png]
Saving to: ‘./linux_tc_configs.png.6’
100%[======================================>] 20,016 74.3KB/s in 0.3s
2018-03-27 05:47:19 (74.3 KB/s) - ‘./linux_tc_configs.png.6’ saved [20016/20016]