最小要件は、GitHubとStack Overflowへの安定したアクセスと高速なGoogle検索応答です。速度はあまり必要ありませんが(7〜10 Mbps程度で十分です)、2 Mbps未満は我慢できません。私にとって、安定した、切断されていないネットワークは、3Mbpsを超えると、速度と遅延よりもはるかに重要です。大きなファイルを一度にダウンロード/アップロードしません(たとえば、ビデオ、高解像度の写真、または500 MBを超える大きなソフトウェア)。
ビットとバイト
この答えの目的のために、すべてはビットにあるでしょう。通常、スループットはビット単位で、その他はすべてバイト単位です。1バイトは8ビットです。2Mbpsの2メガあるビット毎秒。2Mbpsのを使用すると、2メガダウンロードできるバイトのない1秒- -しかし、8秒でファイルを。この混乱は、ネットワークによるマーケティングの策略として、ネットワークを高速化するために保持されます。
スループットとレイテンシー
2Mbpsで問題ないはずです。問題はおそらくスループットではなく待ち時間です。
10Mbpsについて話すとき、話しているのはスループットです。1秒あたりのビット数をパイプに押し込むことができます。あなたが本当に気にしなければならないのはレイテンシーです。
Githubのようなサイトはたくさんの小さなピースで構成されており、それぞれがページのロード時にリクエストされてダウンロードされる必要があります。レイテンシーは、リクエストがダウンロードを開始してからの時間です。スループットとは、起動後のダウンロード速度です。各リクエストにより多くのリクエストが生成される場合があります。
したがって、Github.comにそれぞれ10 kbのリクエストが10あり、それぞれに10 kbのリクエストが5ある場合、合計で50リクエストになり、わずか500 kbになります。500kbpsのスループットを得る場合、1秒でこれをダウンロードできます。待ち時間が0の場合。
レイテンシー(ping時間)が500ミリ秒の場合、すべてのリクエストには0.5秒の遅延があります。つまり、ブラウザはリクエストを行い、0.5秒待ってからコンテンツのダウンロードを開始します。そのコンテンツはより多くのリクエストを持つことができるため、さらに悪化します。最新のWebページで非常に簡単な3層のコンテンツがある場合、すべての読み込みが開始されるまでに少なくとも1.5秒かかります。
レイテンシが500ミリ秒、500 kps、5万のファイルをフェッチする図を次に示します。
0ms 500 ms 1000 ms 1500 ms
GET index.html
**
GET resource1
**
GET resource1.1
**
GET resource2
**
GET resource 2.1
**
GET resource3
**
ご覧のとおり、待ち時間が長いとページの読み込み時間がほとんど消費されます。これは、ブラウザのデバッグツールの[ネットワーク]ペインで確認できます。Firefoxでそれを見つける場所は次のとおりです。
レイテンシが100ミリ秒のGithubは次のようになります。それは顕著です。
低遅延のネットワークを見つける
レイテンシーを最適化したい。訪問するサイトへのping時間が最も短いネットワークを探します。ping www.github.com
ネットワークが適切に応答するかどうかを決定します。
世界中を旅行しており、連絡先のサーバーのほとんどは北米にあるため、250ミリ秒以下を探す必要があります。コンテンツは世界中でミラー化されていることもあれば、そうでないこともあります。250msは、アジアから北米への通話に適しています。
Adblockを使用する
広告はページあたりのリクエスト数に追加されます。時々余分なリクエストがたくさん。一部のサイトは適切に設計されており、広告が読み込まれる前に機能します。他の人はしません。遅延が大きいと、これが悪化します。
これらの余分なリクエストを避けるために、ブラウザでアドブロッカーを使用してください。
ウイルススキャンを行う
コンピューターがウイルスに感染している場合、自分のコンピューターが猛烈にネットワークを使用しており、接続が詰まっている可能性があります。
不要なブラウザ拡張機能とツールバーをすべて削除する
ウイルスのように、悪意のある拡張機能やツールバーは、コンピュータのネットワーク接続を使用して悪いことをする可能性があります。これにより、接続が遅くなる可能性があります。それらを削除します。
ネットワークアプリケーションをすべて終了します
BitTorrent、Dropbox、Samba、Google Driveなどのファイル共有ソフトウェアを実行している場合は、オフにします。共有ドライブが頻繁に変更される場合、それらすべての変更を同期し、ネットワークを飲み込んでいる可能性があります。
Steamのようなバックグラウンドでダウンロードしている可能性のあるソフトウェア更新ツールをすべてオフにします。