web-dev-qa-db-ja.com

低速ネットワーク接続をシミュレートするネットワークツール

ブラウザとWebサーバーが同じLANまたは同じマシン上にある間に、いくつかのインターネット接続タイプ(DSL、ケーブル、T1、ダイヤルアップなど)のWebページの応答時間を視覚的に評価したいと思います。ネットワーク帯域幅を遅くして実際のさまざまな接続シナリオをシミュレートする単純なネットワークツールまたはブラウザプラグインはありますか。

私はその上でどんな入力も感謝します。

236
MaxK

try Traffic Shaper XP このアプリとそのフリーウェアでIEまたは他のブラウザの速度を簡単に制限できます

23
Sadegh

Linuxの場合、 netem を参照してください:カーネルにはトラフィックシェーピングのサポートが既に含まれており、ループバックデバイス上でも、高遅延、低帯域幅、パケット損失、その他のあらゆる悪条件をシミュレートできます(テストするために実際の物理ネットワークは必要ありません)。

256
ephemient

最近同じニーズがあったので、このスレッドを復活させています。驚くべきことに、ルールをカスタマイズし、セクションOnBeforeResponseにこの行oSession["response-trickle-delay"] = "150";を追加することで、Fiddlerを使用してそれを実現できることを発見しました。フィドラーは本当に素晴らしい

73
Paperino

MicrosoftのNEWTを試してみてください。完璧に機能しました。カスタマイズされたレイテンシー、パケットドロップ技術などを提供します:)

http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/

更新1:

NEWTの優れたビデオチュートリアルを以下に示します- Network Toolkit for For Windows Toolkit Tutorial (Credits to Jimmery)

19
Eran Betzalel

私の仕事はこのツールを使用しており、非常に良いようです: http://www.dallaway.com/sloppy/

幸運を祈ります。

17
Jon Onstott

TMnetSim (ページの下部、「その他のツール」の下-リンクは「Zip:TMnetSim Network Simulator version 2.4 32-bit(600KB)」のようなものを使用しました。

Webサイトだけではありません-任意のTCPポートへの接続を遅くすることができます。低速のSQL Server(ポート1433)をシミュレートするために使用していました。

12
Blorgbeard

DummyNet

このFreeBSDベースのVMWareイメージを試してください。また、完全に無料で、20分で立ち上がる優れたハウツーもあります。

更新:DummyNetはLinux、OSX、Windowsもサポートしています

6
flecks

Charles が大好きです。

無料版は私のためにうまく機能します。

スロットル、リウィット、ブレークポイントはすべて素晴らしい機能です。

5
Roland Keesom

LinuxまたはOSXの場合、ipfwを使用できます。

Quoraから( http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac

基本的にファイアウォールを使用してすべてのネットワークデータを調整する:

パイプを使用してすべてのトラフィックを任意の送信元アドレスから任意の宛先アドレスに再ルーティングするルールを定義し、次のコマンドを実行します(rootとして、またはSudoを使用)。

$ ipfw add pipe 1 all from any to any

このルールを構成して帯域幅を300Kbit/sに制限し、各方法で200msの遅延を課すには:

$ ipfw pipe 1 config bw 300Kbit/s delay 200ms

すべてのルールを削除して元のネットワーク接続を回復するには:

$ ipfw flush

4
dule

Apacheを使用する場合、mod_bandwithを使用できます。

設定パラメータについては here をご覧ください。

4
Alex

Mac OS Xには、低速で不良なネットワークをシミュレートできる統合ツールが追加されました。 http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-ユーティリティとインターネットのシミュレーションと帯域幅の条件/

3
Offirmo

ハードウェアソリューションが必要な場合、Netgearには帯域幅制限を行う一連の安価な(50ドル程度)スイッチがあります。 Netgear Prosafe GS105Eおよび同様のスイッチは調査する価値があります。

2
Allen

WANem を試すこともできます。これは、オープンソースのワイドエリアネットワークエミュレータです。イメージ(ISO、KnoppixライブCD)またはVMWare仮想アプライアンスをダウンロードできます。

2
kri

Dummynet ofcourseを使用できます。 KauNet と呼ばれるdummynetの拡張があります。ネットワークの状態をさらに正確に制御できます。特定のパケットをドロップ/遅延/並べ替えることができます(Webページがどのようにダイジェストを消化するかを確認するために、TCPハンドシェイクなどの主要なパケットをドロップする詳細な分析を実行できます)。時間領域でも機能します。通常、ほとんどのエミュレータはデータドメインで動作するように調整されています。時間領域では、ネットワーク条件を変更できる時間を指定できます。

1
paul zwerky

簡単なmac GUIプログラムは

https://www.macupdate.com/app/mac/28072/entonnoir/ 速度を制限できます

1
VARUN ISAC

Windows Phone向けの開発時にネットワーク接続の品質をシミュレートする必要がある場合は、シミュレーションダッシュボードと呼ばれるVisual Studioの組み込みツールを試してみることができます(詳細はこちら http://msdn.Microsoft.com/en -us/library/windowsphone/develop/jj206952(v = vs.105).aspx ):

Visual Studioのシミュレーションダッシュボードを使用して、これらの接続の問題についてアプリをテストし、ユーザーが次のようなシナリオに遭遇しないようにすることができます。

  • 高解像度の音楽やビデオがストリーミング中に途切れたりフリーズしたり、低帯域幅の接続でダウンロードに時間がかかったりします。
  • Webサービスの呼び出しはタイムアウトで失敗します。
  • ネットワークが利用できない場合、アプリはクラッシュします。
  • ネットワーク接続が失われ、その後復元された場合、データ転送は再開されません。
  • ユーザーのバッテリーは、ネットワークを非効率的に使用するストリーミングアプリによって消費されます。
  • ユーザーのルートのマッピングは、ナビゲーションアプリで中断されます。

...

Visual StudioのToolsメニューで、Simulation Dashboardを開きます。ダッシュボードのネットワークシミュレーションセクションを見つけ、ネットワークシミュレーションを有効にするチェックボックスをチェックします。

0
Nikita G.