ビジネス 問題になる前にネットワーク遅延を測定する

問題になる前にネットワーク遅延を測定する

目次:

ビデオ: Kiesza - Hideaway (Official Music Video) (十一月 2024)

ビデオ: Kiesza - Hideaway (Official Music Video) (十一月 2024)
Anonim

一般に、ネットワークの速度はスループットとして定義されます。ネットワークが1秒間にパイプを介して何メガビットまたはギガビットをポンプできるかです。 それは確かに重要ですが、考慮すべき別の要因があります。最近では、生の速度と少なくとも同じくらい重要な場合があります。 その要因は遅延です。 遅延を定義する最良の方法はラグです。パケットまたはパケットのグループが送信元から宛先に送信されるまでの期間であり、通常はミリ秒(ms)で測定されます。 ユーザーにとって、ラグタイムの大きな違いでさえ、日常のアプリケーションを使用している過程ではあまり目立ちません。 つまり、待ち時間に敏感なアプリを使用している場合を除きます。 遅延に敏感なアプリのリストは最近増え続けており、そのため遅延が非常に重要です。 ほとんどのアプリは遅延を調整できますが、特にビデオストリーミングやその他の一定のデータフィードに依存しているアプリは、最小の遅延パフォーマンスが満たされない場合は動作しません。

遅延の状況を変えている重要なドライバーはクラウドサービスです。 クラウドサービスは、プライベートデータセンターまたはAmazon Web Services(AWS)やGoogleクラウドなどのパブリッククラウドで実行されているかどうかにかかわらず、必然的にデータセンターから離れた場所に配置されます。 通常、これらのクラウドサービスへのパスは、パブリックインターネット上を移動します。 ほとんどのネットワークトラフィックでは、インターネット接続は問題ありません。 しかし、遅延の影響を受けやすいアプリの場合、インターネットは予測不可能な荒野であり、1ミリ秒は落ち着き、次は荒れ狂うことがあります。 これは、データパスがルーティングおよび処理遅延の変動の影響を受けるためです。 これらは、ITスタッフもクラウドサービスのITプロフェッショナルも制御できない要因です。

遅延とは何ですか?

クラウドサービスに影響するレイテンシには2つのタイプがあります。 1つは、データがあるポイントから別のポイントにネットワークを移動するのにかかる時間です。 これは、接続の「ワイヤ速度」によって制限されます。これは、ガラス光ファイバケーブルを通る光の速度、またはCat X銅ケーブルに沿って流れるデータの信号速度のいずれかを意味します。 いずれの場合も、関係する距離に直接関係します。 最も重要なのは、すべてのクラウドサービスではありませんが、クラウドプロバイダーに近づくか、使用しているクラウドサービスに最も近いサーバーの場所を選択することを除いて、送信にかかる時間によって引き起こされる遅延についてできることはありませんそのオプションを提供します。

2番目のタイプの遅延は、遅延の処理または場合によってはルーティングの不良によって発生します。 データパケットがデバイスを通過するたびに、ルーターまたはスイッチが次にどこにデータを送信するかを決定する間、短い遅延があります。 ファイアウォールまたはその他のセキュリティデバイスでのパケット検査、およびデータ要求を受信し、大容量ストレージでそれを見つけ、要求に応じて応答を送信するサーバーによって引き起こされる追加の遅延があります。 これらの遅延はそれぞれ短い場合もありますが、合計されます。 データセンターからクラウド内のデータへのパスが混雑している場合、遅延、ひいてはレイテンシーが実際に増える可能性があります。

Tracerouteで遅延を測定する

幸いなことに、データの遅延を測定することは非常に簡単で、費用はかかりません。 調べるには、選択したオペレーティングシステム(OS)でコマンドラインを実行し、Tracerouteコマンドを実行します。 Microsoft Windowsでは、コマンドプロンプトでコマンド「tracert」を入力し、その後に宛先の名前(おそらく「aws.amazon.com」または「cloud.google.com」)を入力します。 (下のスクリーンショットを参照してください。)

Apple OS XまたはLinuxでは、ターミナルウィンドウにジャンプして、「 traceroute -I companydomain.com」と入力します。 または、ドメイン名を実際のIPアドレスに置き換えることができます。 tracerouteがインターネット制御メッセージプロトコル(ICMP)を使用するように-Iスイッチが必要です。ICMPは、遅延を正確に測定するために必要になります。

OSに関係なく、画面に表示されるのは、確認中のWebサイトへの経路に沿った各ルーターからの応答と、ミリ秒単位の時間測定です。 それらを合計すると、待ち時間になります。 コマンドを数回実行すると、同じルーターが表示されないことがあります。 これは、コマンドを実行するたびに、データパケットが異なるインターネット経路をとる可能性があるためです。 一部の経路は他の経路よりも長くなる可能性があり、全体的なレイテンシーが増加します。 インターネットの待ち時間へようこそ。

スクリーンショットをクリックして拡大します。

ネットワーク管理ツールで遅延を測定する

企業ネットワークを担当するITプロフェッショナルは、ネットワークを介して何が実行されているか、そのトラフィックがどのように行われているかを把握するための何らかのネットワーク監視ツールを使用します。 他の方法でもネットワーク遅延を確認できます。 優れた機能を備えたツールであれば、独自のレイテンシ測定機能を備えています。 たとえば、Spiceworksには、前述の標準traceroute機能で使用されるICMPプロトコルではなく、伝送制御プロトコル(TCP)を使用する独自のTracerouteソフトウェアがあります。 これはPingコマンドでも使用されます。 場合によっては、一部のルーターがICMPパケットに応答しないように構成されているため、TCPがより正確になる場合があります。

もう1つの良い例は、Paessler AGで、Paessler PRTG Network Monitorを販売しています。 このツールは、他の機能とともにネットワーク遅延を提供します。 Paessler AGには、ソフトウェアのフリーウェアバージョンと無料試用版があります。 今後のPCMagレビューのためにツールをテストする際に、レイテンシー機能を含むPRTGネットワ​​ークモニターを検討します。

「ping時間だけでなく、そのすべての期間を測定している場合、それがレイテンシの基本的な尺度です」と、Paessler AGのシニアシステムエンジニア、グレッグロスは説明します。 「パスを分割し、パス内の各ホップについて評価できます。トレースルートホップカウントを使用してこれを実行できます。

「もう1つの側面は、サービス品質の監視です。これは、私とエンドポイント間のジッターとラウンドトリップ時間を調べます」とRoss氏は言いました。 彼は、このような監視は、遅延したパケットや順序が狂ったパケットを受信したなど、遅延の他の原因も示すことができると述べました。

レイテンシーの影響を軽減

アプリで遅延時間が長くなると問題が発生する場合、遅延を排除できなくても、遅延の影響を緩和するためにできることがいくつかあります。 最初の方法は、独自のDNSサーバーがない場合に、使用しているドメインネームシステム(DNS)サービスを調査することです。 遅延の隠れた原因の1つは、使用しているDNSサーバーが、到達したいWebサイトのインターネットプロトコル(IP)アドレスを検索している間に発生する遅延です。

遠くのDNSサーバーは、単にうまく機能しないサーバーと同様に待ち時間を発生させます。 独自のサーバーがあると、アドレスがサーバーのテーブルにある場合、そのルックアップ時間を短縮できます。 それ以外の場合は、次のDNSサーバーにアドレスの行を尋ねるまで待つ必要があります。 頻繁にアクセスするWebサイトの場合、これにより待ち時間を短縮できます。

専用接続を使用すると、実際に専用である場合は遅延も削減されます。つまり、定義された回線を使用して接続します。 これは、近くにいる場合は物理的なファイバー接続でも、キャリアからリースされている回線でもかまいません。 このようにして、関係するルーターの数を減らし、待ち時間を引き起こす可能性のあるルーティングエラーの可能性を減らします。

そしてもちろん、距離を縮めることもできます。 M2 Opticsが提供するテーブルによると、100 KMのファイバーは500マイクロ秒近くのレイテンシをもたらします。 これは0.5ミリ秒なので、距離によって遅延がどのように増加するかがわかります。

そのホップ数を小さく保つ

遅延に対処するためにどの「キュア」を使用しても、ネットワークの他の側面にどのように影響するかを必ず検討してください。 たとえば、災害復旧(DR)にクラウドを使用している場合、データセンターを攻撃するのと同じ災害がDRサイトを攻撃することは望ましくないため、接近しすぎると独自の問題が発生する可能性があります。

一般に、パスウェイ内のホップ数を減らすことで遅延を減らすことができます。その問題に対処する方法はいくつかあります。 前述したものとは別に、帯域幅を保証して輻輳による遅延を削減したり、アプリがリアルタイムで最小の遅延のパスを選択できるように冗長プロバイダーを使用したりできます。

物理法則に違反せずにレイテンシを排除することはできませんが、それを無視することもできません。 リアルタイムストリーミング分析、ビデオ会議、さらには企業のVoice-over-IP(VoIP)トラフィックなどの一般的なアプリがすべて、レイテンシーに敏感になり、問題になる前にネットワークのレイテンシーを掘り下げます。ラインの配当。

問題になる前にネットワーク遅延を測定する