次のようにビデオをダウンロードしています
$ youtube-dl url_to_video
ファイルのダウンロードが非常に遅いです。
33.1% of 301.31MiB at 19.75KiB/s ETA 02:54:03
一般的に高速です。
コマンドラインツールを使用して、ボトルネック(急速に遅くなるホップ)がどこにあるかを確認できますか?コマンドラインツールは、ホップX + 1と比較してホップXの速度低下を表示できるはずです。
ベストアンサー1
ツールがあり、このスクリプトをtimeout
インストールした場合は役に立ちます。traceroute
bing
それが行うことは、traceroute
リストを繰り返して、「現在の」ホストのパケットレートを以前のホストのパケットレートと比較することです。その後、この違い(存在する場合)がユーザーに報告されます。
宛先ホスト名が必要です。を使用しているので、youtube-dl
ビデオを提供するサーバーのホスト名を教えてください。以下は、派生ホスト名の使用例です。
youtube-dl --get-url --simulate 'https://www.youtube.com/watch?v=OQZlqeUBbck' 2>/dev/null |
cut -d/ -f3
私にこれは私にホスト名を与えましたr7---sn-aiglln76.googlevideo.com
。これでスクリプト(下)を実行できます。実行に時間がかかり、最初の1分程度はまったく出力を取得できない場合があります。
#!/bin/bash
#
target="$1" # Hostname
test -z "$target" && read -p "Target destination: " target
phop=0 first=y
timeout 90 traceroute "$target" |
awk '$1+0' |
while read hop rhost rip junk
do
test "$rhost" == '*' && continue
rip="${rip//[()]/}"
# Is the host reachable?
ping -q -c1 -w4 "$rip" >/dev/null 2>&1 || continue
if test -n "$rhost" -a -n "$phost"
then
test -n "$first" && { printf "Hops\tRoute\n"; first=; }
# Test the link speed between these two hosts
bing=$(
bing -c1 -e20 "$pip" "$rip" 2>/dev/null |
tail -1 |
awk '!/zero/ {print $2}'
)
# Report any useful result
printf "%2d-%2d\t%s (%s) to %s (%s): %s\n" "$phop" "$rhop" "$phost" "$pip" "$rhost" "$rip" "${bing:-no measured difference}"
fi
# Save the current host for the next hop comparison
phop="$rhop" phost="$rhost" pip="$rip"
done
リモートオフィスで実行された英国テストのいくつかの結果:
Hops Route
1- 4 10.20.1.254 (10.20.1.254) to aaa.obscured (): no measured difference
4- 5 be200.asr01.thn.as20860.net (62.128.207.218) to 195.66.227.42 (195.66.227.42): no measured difference
5- 6 195.66.227.42 (195.66.227.42) to core3-hu0-1-0-5.faraday.ukcore.bt.net (62.172.103.132): no measured difference
6- 7 core3-hu0-1-0-5.faraday.ukcore.bt.net (62.172.103.132) to 195.99.127.60 (195.99.127.60): no measured difference
7- 8 195.99.127.60 (195.99.127.60) to acc1-10gige-0-2-0-0.bm.21cn-ipp.bt.net (109.159.248.25): 512.000Mbps
8- 9 acc1-10gige-0-2-0-0.bm.21cn-ipp.bt.net (109.159.248.25) to 109.159.248.99 (109.159.248.99): no measured difference
9-14 109.159.248.99 (109.159.248.99) to bbb.obscured (): 717.589Kbps
ここからわかるように、09:00~14:00の間にトラフィックが大幅に減少し、通常のADSLアップリンク速度も低下しました。
bing
接続速度がそのポイントで利用可能な接続を超える場合は、2つのリモートポイント間の速度差を測定する方法がないことを指摘したいと思います。私の接続速度は512Mbpsなので、ほとんどのキャリアリンクを測定できません。