web-dev-qa-db-ja.com

時間の経過とともにインターネット(ブロードバンド)速度メトリックを自動的に収集します

(これは ブロードバンド速度をすばやく確認する方法 と同じ質問であるという結論にジャンプする前に、それを読んでください。また、-のポスターよりも包括的で詳細なデータを探しています。 この質問 。)

何年も前、私はTCPIQのLine Speed Meter(またはMonitor)と呼ばれるツールを使用していました。これは、バックグラウンドで静かに座って、1日に数回(選択可能な頻度に応じて)世界中のサーバーに対してインターネット回線のパフォーマンスをテストする素晴らしいソフトウェアでした。 1週間(またはそれ以上)の間に、何千ものサーバーがテストされ、時間帯、曜日、サーバーの場所などに応じてパフォーマンスを分析できる十分なデータが蓄積されます。テストされたすべてのサーバーを確認できるポイント。

このデータは、パフォーマンスが実際に支払われているかどうかを判断する上で非常に貴重でした。また、 http://speedtest.net のようなサイトで実行するスポットチェックや、 http://www.dslreports.com/)のような評価の高いサイトよりもはるかに価値がありました。 speedtest または http://TestMy.net (ちなみに、どちらも米国のユーザーに偏っています-私はもう1人ではありません)。

残念ながら、Line Speed Meterはサポートされなくなり、代わりにisposureと呼ばれるツールがあります。このツールは、消費者ではなくISPにデータを提供することを目的としています。たとえば、FAQによると、通常は1日に1回だけ自動的に実行されます。最初は、数時間おきに1〜2週間実行し、適切な基盤ができたら縮小して、気付くようにします。パフォーマンスが変化したとき。また、テストの詳細は、消費者ユーザーには表示されなくなりました。

私の質問:(できれば無料の)ツール/サービスを利用して、包括的な回線速度メトリックを自動的に収集し、ブロードバンドインターネット接続で得られるパフォーマンスを計画して分析することができますか?

編集2012-02-13:私は上記から何かを残しました。私の国では、各ISPが私の小さな国の国境を越えたパフォーマンスを意味するパッケージを販売しています。彼らは海を渡る路線を所有(またはリース)しています。彼らは、サーバーから米国とEUのバックボーンに至る帯域幅を完全に制御できます。クラウドを介したパフォーマンスは非常に重要であり、完全ではありませんが、確かに大部分はローカルISPの管理下にあります。これは、従来、ボトルネックが国外へのトラフィックであったためです。一例として、現在、私のISPは、新しい大西洋横断ケーブルと、そのパフォーマンスが他のすべてのケーブルをどのように上回っているかを広く宣伝しています。私はそれを「感じた」わけではないので、それを定量化するためのツールが必要です。

私の国のパフォーマンスは通常良好です。問題は、私の仕事のほとんどすべてが、北米、ヨーロッパ、環太平洋地域などのインターネットへのアクセスに関係していることです。ですから、私はISPから得ているエンドツーエンドのパフォーマンスを気にかけ、文書化したいと思っています。切り替えた場合は、新しいISPで得られるものと比較してください。

EDIT 2013-03-07:@ harrymcが指摘したように、私はOSについて言及することを怠りました。私のホームLAN上のすべてのマシンは(悲しいことに)Windows(XPまたは7)です。ツールに* nixが必要な場合、ストレージに2台の古いマシンがあり、おそらく再利用できますが、私の好みはWindowsベースのツールです。ありがとう。

EDIT 2013-03-10:さらに明確にするために-通常の作業中に達成された速度を監視する方法は、私が探しているものの半分を提供します。 TCPIQの優れた点は、世界中の何千ものサイトを探し出し、それらに対して簡単なd/lおよびu/lテストを実行して速度をチェックし、結果をログに記録することです。これにより、全体的な速度の分析だけでなく、時間帯、曜日、地理的目標に応じた速度の分析に役立つ統計データベースが得られました。それは私が(再び)達成したい種類の機能です。

6
yosh m

1。正確には答えではありませんが、概念的に関連しています:

あなたのISPはあなたの家からインターネットの端にある彼らの国境ルーターまであなたにスピードを売っています。 ISPは、パケットがチューブから出た後、パケットに何が起こるかを制御できません。

説明しているメトリックは、実際にはプロバイダーのネットワークのかなり外側にあるサーバー間の遅延を追跡しています。そのような情報は、プロバイダーが販売している速度とはまったく関係がなく、internettrafficreport.comなどの場所で簡単に入手できます。

あなたが説明しているソフトウェアは常にネットワークを管理する人々のためのものであり、レイテンシーを ラストマイル スピードパフォーマンスと混同するエンドユーザー向けではないと思います。

2。ソフトウェアソリューションではありませんが、必要な情報を取得する方法です:

接続の状態をテストするには、インターネット上のランダムなサーバーに対してtracertを実行します。プロバイダーのネットワーク上のラストホップを見つけます。これがボーダールーターであり、プロバイダーが制御できる最後のポイントです。そのIPに対して最大1週間ping -tを実行します。実際のラストマイルパフォーマンスメトリックがあります。

ケーブルなどの共有リソースを使用している場合は、ピーク時(全員がオンラインのとき)にパケット損失が発生し、すべての隣人が仕事中または眠っているときに素晴らしいパフォーマンスが爆発することを期待してください。 DSLのようなプライベート接続を使用している場合は、時間の経過とともにかなり均一な応答を期待してください。

3。彼らが聞く情報であなたのプロバイダーにアプローチする方法:

支払っている速度が得られないと思われる場合は、プロバイダー独自の速度テストを見つけてください(サーバー上にありますネットワーク上速度テストのようにインターネット上にはありません言及)。このテストは、1週間に10〜15回実行してください。これらすべてのテストの平均を計算します。

あなたの最終的な数はあなたのプロバイダーがあなたを売った速度の下でおよそ10パーセントであるべきです。 (欠落している10%はプロトコルのオーバーヘッドです。)最終結果がはるかに低い場合は、プロバイダーに連絡して問題を修正してもらいます。

6
goblinbox

最も単純な帯域幅測定ツールはルーターです。ifDD-WRT などのより高度なファームウェアをサポートしますまたは Tomato 。どちらのファームウェアも帯域幅の使用状況を自動的に追跡するため、どこを見ればよいかを知るだけです。

例を参照してください: DD-WRTファームウェアを使用して帯域幅を監視する方法

私が見つけた無料のツールは NetWorx で、帯域幅の測定以上のことを行います。

(製品を提案するときは、オペレーティングシステムを知っておくと役立ちます。)

3
harrymc

これを行うための最良の方法と、データセンターやISPによって行われているのを私が見た中で最も一般的な方法は、rrdtoolベースのグラフ作成アプリであるCactiを使用することです。

http://www.cacti.net/

SNMP対応デバイス(驚くほどの数のデバイス)からデータを取得できます。それはあなたのデバイスを頻繁にポーリングし、データ(あなたの場合は帯域幅使用量データ)を収集してグラフ化します。使用量の95パーセンタイル、合計入力(MB、GB、TB、出力など)を測定できます。適切にセットアップすると、サーバーのメモリ使用量などをグラフ化することもできます。

素晴らしいソフトウェアであり、無料でオープンソースです。見てみな。

2
SnakeDoc