ブラウザとWebサーバーが同じLANまたは同じマシン上にある間に、いくつかのインターネット接続タイプ(DSL、ケーブル、T1、ダイヤルアップなど)のWebページの応答時間を視覚的に評価したいと思います。ネットワーク帯域幅を遅くして実際のさまざまな接続シナリオをシミュレートする単純なネットワークツールまたはブラウザプラグインはありますか。
私はその上でどんな入力も感謝します。
try Traffic Shaper XP このアプリとそのフリーウェアでIEまたは他のブラウザの速度を簡単に制限できます
Linuxの場合、 netem を参照してください:カーネルにはトラフィックシェーピングのサポートが既に含まれており、ループバックデバイス上でも、高遅延、低帯域幅、パケット損失、その他のあらゆる悪条件をシミュレートできます(テストするために実際の物理ネットワークは必要ありません)。
最近同じニーズがあったので、このスレッドを復活させています。驚くべきことに、ルールをカスタマイズし、セクションOnBeforeResponse
にこの行oSession["response-trickle-delay"] = "150";
を追加することで、Fiddlerを使用してそれを実現できることを発見しました。フィドラーは本当に素晴らしい
MicrosoftのNEWTを試してみてください。完璧に機能しました。カスタマイズされたレイテンシー、パケットドロップ技術などを提供します:)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
更新1:
NEWTの優れたビデオチュートリアルを以下に示します- Network Toolkit for For Windows Toolkit Tutorial (Credits to Jimmery)
私の仕事はこのツールを使用しており、非常に良いようです: http://www.dallaway.com/sloppy/
幸運を祈ります。
TMnetSim (ページの下部、「その他のツール」の下-リンクは「Zip:TMnetSim Network Simulator version 2.4 32-bit(600KB)」のようなものを使用しました。
Webサイトだけではありません-任意のTCPポートへの接続を遅くすることができます。低速のSQL Server(ポート1433)をシミュレートするために使用していました。
このFreeBSDベースのVMWareイメージを試してください。また、完全に無料で、20分で立ち上がる優れたハウツーもあります。
更新:DummyNetはLinux、OSX、Windowsもサポートしています
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
Apacheを使用する場合、mod_bandwithを使用できます。
設定パラメータについては here をご覧ください。
Mac OS Xには、低速で不良なネットワークをシミュレートできる統合ツールが追加されました。 http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-ユーティリティとインターネットのシミュレーションと帯域幅の条件/
ハードウェアソリューションが必要な場合、Netgearには帯域幅制限を行う一連の安価な(50ドル程度)スイッチがあります。 Netgear Prosafe GS105Eおよび同様のスイッチは調査する価値があります。
WANem を試すこともできます。これは、オープンソースのワイドエリアネットワークエミュレータです。イメージ(ISO、KnoppixライブCD)またはVMWare仮想アプライアンスをダウンロードできます。
Dummynet ofcourseを使用できます。 KauNet と呼ばれるdummynetの拡張があります。ネットワークの状態をさらに正確に制御できます。特定のパケットをドロップ/遅延/並べ替えることができます(Webページがどのようにダイジェストを消化するかを確認するために、TCPハンドシェイクなどの主要なパケットをドロップする詳細な分析を実行できます)。時間領域でも機能します。通常、ほとんどのエミュレータはデータドメインで動作するように調整されています。時間領域では、ネットワーク条件を変更できる時間を指定できます。
簡単なmac GUIプログラムは
https://www.macupdate.com/app/mac/28072/entonnoir/ 速度を制限できます
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を開きます。ダッシュボードのネットワークシミュレーションセクションを見つけ、ネットワークシミュレーションを有効にするチェックボックスをチェックします。