遅いインターネット接続をシミュレートする方法


19

現在、GAE(google app engine)でデプロイしていますが、AJAX検証を実装しようとしています。そこで、AJAXリクエストが送信されたときに表示されるテキストフィールドと「スピナー」(ajaxローダー)をいくつか取得しました。しかし、ローカルコンピューター(localhost)にデプロイするので、GAE SDKはリクエストに対して非常に高速に反応します。ajaxリクエスト全体を実行するのに約50〜70ミリ秒(ミリ秒)かかりますが、これは実際とはかけ離れています。

遅いインターネット接続を何らかの方法でシミュレートする方法はありますか?私は自分の「スピナー」がどのように機能するかを見たいだけです。私はタイムアウト、エラーなどに関するいくつかのajax設定(jquery)をテストしたい...

何か案は ?


レイテンシーシミュレーターを探しています。その用語を検索すると、何か役に立つものが返されるはずです。
匿名

現在のインターネット速度はどのくらいですか?どの速度にしたいですか(およそ)?
-kokbira

ADSL(〜8000 KBit / sダウン)。AdobeのFlash Playerには素晴らしい機能があります。プリローダーをASで開発する場合、異なる速度のフラッシュプレーヤーで簡単にテストできます(デュアルアップ、ISBN、DSL 1000シミュレーションの種類)
V-Light

回答:


9

ブラウザーを使用してそれをシミュレートする場合、Firefox Throttle、Internet Explorer Throttle、またはFiddlerを使用できます。


フィドラーはトリックをしました。少なくとも、デュアルアップモデムスピードでAJAXリクエストをテストできました。
Vライト

リンク[1]は死んでいます
-tuxayo

@tuxayo、ありがとう。リンク[2]でも同じことが発生しました(現在はホ​​スティングサービスを指している-通常、ドメインが放棄されたときに発生します)。meta.stackoverflow.comにそれについて尋ねたところ、後で答えを修正します。
-kokbira

リンクを削除しました。後で、回答を改善します(または他の誰かがより良い更新された回答を投稿します)。
-kokbira

5

Linuxを使用すると、プロセスを起動してその帯域幅の使用を制限する、トリクルと呼ばれるソフトウェアがあります。


見てみましょう...しかし、実際には、ちょっと「複雑な」システムを使用しています。UbuntuをWin7(vmware)で実行し、GAEを使用します。その理由は-Linuxコマンドラインで、WindowsにPythonをインストールする必要がないからです。しかし、時々ラップトップ(IDE、2つのブラウザー、bash ...およびそれはすべて仮想)で多くのことになるので、WindowsからGAE開発の「サーバー」にアクセスできるように内部IPを使用することにしました。同様192.168.xxx.xxx:8181/myApp実際だから、Windowsでの展開が、Ubuntuの中にそれをすべてのラン...場合、私は知らないのでトリクルはこれを扱うことができる
V-ライト

何が何に仮想的であるかは明確ではありません。UbuntuでWin7内のvmware内でFirefoxを実行する場合は、Firefoxを呼び出しますtrickle -d 10 firefox。逆の場合は、trickle -d 10 vmwareUbuntu内でWin7を起動しようとするかもしれませんが、どのように動作するのか確実に言えません。
user39559

Win7はホスト(仮想化ソフトウェア-vmwareワークステーション7を実行するOS)です。Ubuntu 10.10はゲストOSです。PythonとGAEはUbuntuにインストールされます。
Vライト

でしたsudo apt-get install trickle && trickle -d 10 firefoxか?高速サーバーから大きなファイルをダウンロードすることでテストできます。これを実行するときは、Firefoxが閉じていることを確認してください。
user39559



0

携帯電話(GPRSなど)から「低速インターネット接続」を使用できます。PCに接続するとモデムになる携帯電話と、そのような接続を提供するキャリアが必要です。

たとえば、コンピューターにLG電話を接続し、ダイヤルアッププログラム(LGが提供)を使用して、キャリアであるTIMで接続を実行できます。したがって、私のインターネット接続は約40kbpsです。

接続は遅くなりますが、それだけでは速度を調整できません。


1
良いアイデアではありますが、遅い接続をシミュレートする方法に関する質問には実際には答えていません。実際には、それはある低速接続。
MEMark

同意する。「シミュレートされた低速ソリューションを使用する」は、「実際の低速ソリューションを使用する」とは異なります。最初のケースでは、おそらく接続速度をより制御できるからです。ただし、開発者がさまざまな速度でさまざまなインターネット接続タイプ(wi-fi、rj45 ...)を使用できるコンピューターを使用している特定のケースでは、特定のソリューションを検索してインストールするよりも、使用中の接続を単純に変更する方が簡単です。まあ、それは代替です。
kokbira

それは、SW +プログラミング方法が期待されるHW +手順方法のような代替方法に関する質問に答えます。
kokbira 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.