다음 명령을 사용하여 지연을 추가한 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]