netemを使用してネットワークを遅延させる場合は、小さいファイルをダウンロードする理由

netemを使用してネットワークを遅延させる場合は、小さいファイルをダウンロードする理由

次のコマンドを使用して遅延を追加し、netemこのコマンドを使用してネットワークからファイルをダウンロードしますwget。遅延なしでファイルをダウンロードすると226k0.09sダウンロードにかかる時間)と似ていますが、100ms今度は遅延を追加すると同じターゲットから同じファイルが再ダウンロードされますが、今回105k0.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]

おすすめ記事