0

私は Web デザイナーであり、画像やサイトの重量 (バイト単位またはメガバイト単位) に応じて、サイトの各訪問者のインターネット帯域幅の速度が遅いか速いかをサイトのクライアントにトレーニングするためのドキュメントを作成します。 250、500、または 750kb および 1、2、4、または 10MB でどのくらいの秒数または時間を費やしたかについて、インターネット速度 (キロビットまたはメガビット) について。

4

2 に答える 2

2

この質問には、いくつかの異なる見方があると思います。完璧な世界でデータをダウンロードできる速度を計算するだけの場合は、ジムの回答でその計算を説明しています。しかし、単純にファイルをダウンロードすることは、サイトの全体的なパフォーマンスのごく一部です。さまざまな接続速度でサイトのパフォーマンスを理解するのに役立つツールがいくつかあります。

それらのツールの 1 つが Webpagetest.org です。URL を入力し、場所とブラウザーを選択して、[詳細設定] セクションを展開します。接続タイプを選択し、テストを実行する回数を入力します。1 より多い必要がありますが、この UI では 10 に制限されています。[ビデオ] タブに移動して、ビデオをキャプチャすることを選択して、各サイズのパイプがどのように見えるかを示すことをお勧めします。次に、テストする接続の種類ごとに繰り返します。これにより、さまざまな接続タイプでこのサイトを表示するのにかかる時間がかなりよくわかります.

ここでの欠点は、一連のテストを作成し、その情報を照合するのに少し手間がかかることです。これに代わるものは、http://yottaa.comの Site Monitor 機能です。さまざまな場所、さまざまなブラウザー、またはさまざまな接続タイプからサイトを調べる単一のテストをセットアップして、結果を簡単にグラフ化できます。アクセスするには、無料のアカウントに登録する必要があります。これに代わる方法は、登録を必要としないhttp://websitetest.comにありますが、テスト結果を管理することはできません。

Webpagetest.org は、他の多くのパートナーと協力して Google によって運営されています。

完全開示: 私は Yottaa のテクニカル エバンジェリストです。

于 2012-11-30T19:23:53.997 に答える
1

たとえば、10 メガビット (またはその他の) 接続で 54 メガバイトをダウンロードするのにどれくらいの時間がかかるかを尋ねている場合、単純な解決策は非常に簡単です。

簡単にするために、また TCP 通信に伴うオーバーヘッドを考慮に入れるために、通常、1 秒あたり 10 メガビットは 1 秒あたり 1 メガバイトと同じであると言います (つまり、1 バイトは 8 ビットではなく 10 ビットであると仮定します)。 .

したがって、10 メガビット (1 メガバイト/秒) の接続で 54 メガバイトをダウンロードするのにかかる時間を知りたい場合、答えは 54/1、つまり 54 秒です。250 Kb の接続がある場合、それは 1 秒あたり 25 キロバイト、つまり 1 秒あたり 0.025 メガバイトです。54/0.025 = 2,160 秒、つまり 36 分です。

一般に、これは最良のケースの見積もりです。クライアントとサーバー間の接続が持続的な最大速度をサポートできることを前提としています。この数値には、特定の接続に割り当てられる帯域幅を減らすようなサーバーのその他の処理は考慮されておらず、クライアントとサーバー間の多くのホップで発生する可能性のあるストールも含まれていません。

実際には、この数はもっと大きくなる可能性が高いです。つまり、上記の計算でサイト全体を 27 秒でダウンロードできるとすると、その 2 倍の時間がかかります。クライアントの帯域幅のみに基づいて確実に予測する方法はありません。

クライアントの「10メガビット」が平均であり、より高い帯域幅のバーストが利用可能な場合、時間がかかる可能性もあります. 特に全体的なネットワーク使用率が低い時間帯。

于 2012-11-29T21:02:31.743 に答える