ブラウザとWebサーバーが同じLAN上にあるか、同じマシン上にある場合でも、いくつかのインターネット接続タイプ(DSL、ケーブル、T1、ダイヤルアップなど)のWebページの応答時間を視覚的に評価したいと思います。実際のさまざまな接続シナリオをシミュレートするためにネットワーク帯域幅を遅くする単純なネットワークツールまたはブラウザプラグインはありますか?
その点についてのご意見をお待ちしております。
ブラウザとWebサーバーが同じLAN上にあるか、同じマシン上にある場合でも、いくつかのインターネット接続タイプ(DSL、ケーブル、T1、ダイヤルアップなど)のWebページの応答時間を視覚的に評価したいと思います。実際のさまざまな接続シナリオをシミュレートするためにネットワーク帯域幅を遅くする単純なネットワークツールまたはブラウザプラグインはありますか?
その点についてのご意見をお待ちしております。
回答:
このアプリとそのフリーウェアを使用して、IEまたは他のブラウザーの速度を簡単に制限できるTraffic Shaper XPを試してください
Linuxの場合は、netemを参照してください。カーネルにはすでにトラフィックシェーピングのサポートが含まれており、ループバックデバイスでも、高遅延、低帯域幅、パケット損失、およびその他のあらゆる悪条件をシミュレートできます(実際には必要ありません)。テストする物理ネットワーク)。
sudo tc qdisc add dev lo root netem delay 500ms
sudo tc qdisc add dev lo root netem delay 100ms
削除するには:sudo tc qdisc del dev lo root netem delay 100ms
sudo tc qdisc del dev lo root
lo
eth0
tc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
。ループバックデバイスなどの一部のデバイスでは、レートオプションを機能させるために、キューの長さがゼロ以外になるように設定する必要もありますifconfig lo txqueuelen 1000
。参照してくださいserverfault.com/a/394949/76090
最近同じニーズがあったので、このスレッドを復活させています。驚いたことに、ルールをカスタマイズoSession["response-trickle-delay"] = "150";
し、セクションにこの行を追加することで、Fiddlerを使用してこれを実行できることがわかりましたOnBeforeResponse
。フィドラーは本当に素晴らしいです
Simulate Modem Speeds
[ルール]-> [パフォーマンス]で有効にするだけです。
MicrosoftのNEWTを試してみてください。カスタマイズされたレイテンシ、パケットドロップテクニックなどを提供します:)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
更新1:
NEWT - Network Toolkit for Windows Toolkitチュートリアル(Credits to Jimmery)の優れたビデオチュートリアルを 以下に示します。
私の仕事はこのツールを使用しており、かなり良いようです:http : //www.dallaway.com/sloppy/
幸運を祈ります。
https
:groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkw
TMnetSimを正常に使用しました(ページの下部の[その他のツール]の下-「ZIP:TMnetSim Network Simulator version 2.4 32-bit(600KB)」のようなリンクが表示されています
これはWebサイトだけではありません。TCPポートへの接続を遅くすることができます。遅いSQL Server(ポート1433)をシミュレートするために使用していました。
After 30 days if you decide to continue using Charles you must purchase a license
この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)
基本的にファイアウォールを使用してすべてのネットワークデータを抑制します。
パイプを使用してすべてのトラフィックを任意の送信元アドレスから任意の宛先アドレスに再ルーティングするルールを定義し、次のコマンドを実行します(ルートとして、またはsudoを使用)。
$ ipfw add pipe 1 all from any to any
帯域幅を300Kbit / sに制限し、片道200msの遅延を課すようにこのルールを構成するには:
$ ipfw pipe 1 config bw 300Kbit/s delay 200ms
すべてのルールを削除して元のネットワーク接続を回復するには:
$ ipfw flush
Mac OS Xには、低速ネットワークと不良ネットワークをシミュレートできる統合ツールがあります。http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets- you-simulate-internet-and-bandwidth-conditions /
簡単なMac GUIプログラムは
速度を制限する可能性があるhttps://www.macupdate.com/app/mac/28072/entonnoir/
もちろんdummynetのコースを使うことができます、KauNetと呼ばれるdummynetの拡張があります。ネットワークの状態をさらに正確に制御できます。特定のパケットをドロップ/遅延/並べ替えることができます(これにより、TCPハンドシェイクなどのドロップする主要パケットのより詳細な分析を実行して、Webページがどのようにパケットをダイジェストするかを確認できます)。時間領域でも動作します。通常、ほとんどのエミュレータはデータドメインで動作するように調整されています。時間領域では、ネットワークの状態を変更できる時間を指定できます。
Windows Phone用に開発するときにネットワーク接続品質をシミュレートする必要がある場合は、シミュレーションダッシュボードと呼ばれるVisual Studioの組み込みツールを試してみてください(詳細はこちらhttp://msdn.microsoft.com/en-us/library /windowsphone/develop/jj206952(v=vs.105).aspx):
Visual Studioのシミュレーションダッシュボードを使用して、これらの接続の問題についてアプリをテストし、ユーザーが次のようなシナリオに遭遇するのを防ぐことができます。
- ストリーミング中に高解像度の音楽やビデオが途切れる、またはフリーズする、または低帯域幅の接続でダウンロードするのに時間がかかる。
- Webサービスの呼び出しはタイムアウトで失敗します。
- ネットワークが利用できない場合、アプリがクラッシュします。
- ネットワーク接続が失われ、その後復元された場合、データ転送は再開されません。
- ユーザーのバッテリーは、ネットワークを非効率的に使用するストリーミングアプリによって消費されます。
- ユーザーのルートのマッピングは、ナビゲーションアプリで中断されます。
...
Visual Studioの[ ツール ]メニューで、[ シミュレーションダッシュボード ]を開きます。ダッシュボードのネットワークシミュレーションセクションを見つけ、[ネットワークシミュレーションを有効にする]チェックボックスをオンにします。