Як імітувати повільний Інтернет


19

В даний час я розгортаюсь із GAE (двигуном програми Google) і намагаюся реалізувати деяку перевірку AJAX. Тож я отримав пару текстових полів та "спінерів" (ajax завантажувачів), які мають відображатися при надсиланні запиту AJAX. Але я розгортаю на своєму локальному комп’ютері (localhost), тому GAE SDK дуже швидко реагує на будь-який запит. Для виконання всього запиту на ajax потрібно близько 50-70 мс (мілісекунд), що далеко від реального.

Чи є спосіб якось імітувати повільний Інтернет? Я просто хочу побачити, як працюють мої «прядильники». Я хочу перевірити деякі параметри ajax (jquery) про час очікування, помилки і так далі ...

Будь-які ідеї?


Ви шукаєте симулятор затримки. Пошук цього терміна повинен повернути щось корисне.
Анонім

яка ваша поточна швидкість Інтернету? яку швидкість ви хочете мати (приблизно)?
kokbira

ADSL (~ 8000 Кбіт / с вниз). У Flash Player Adobe є приємна особливість. Якщо ви розробляєте Pre-Loader за допомогою AS, ви можете легко протестувати його у флеш-програвачі з різною швидкістю (вид моделювання Dual-Up, ISBN та DSL 1000)
V-Light

Відповіді:


9

Якщо ви використовуєте браузер для їх моделювання, ви можете використовувати Firefox Throttle, Internet Explorer Throttle або Fiddler.


Фіддлер зробив свою справу. Принаймні мені вдалося протестувати запит AJAX @ Швидкість подвійного модему.
V-Light

Посилання [1] мертве
tuxayo

@tuxayo, дякую. Це ж сталося з посиланням [2] (зараз це вказує на хостинг-сервіс - це зазвичай відбувається, коли домен покинутий). Я запитав meta.stackoverflow.com про це, і відповідь я виправлю пізніше.
kokbira

Я видалив посилання. Пізніше я б вдосконалив відповідь (або хтось ще опублікував кращу та оновлену відповідь).
kokbira

5

За допомогою linux у вас є програмне забезпечення під назвою trickle, яке запускає процес і обмежує його пропускну здатність.


Я погляну ... але насправді я використовую "складну" систему. Я запускаю Ubuntu в Win7 (vmware) і використовую GAE. Причина - командний рядок Linux і відсутність необхідності встановлювати python під Windows. Але іноді це стає значною мірою для мого ноутбука (IDE, 2 браузери, bash ... і все це віртуально), тому я вирішив використовувати свій внутрішній IP, щоб я міг отримати доступ до "сервера" розвитку GAE з Windows. Як і 192.168.xxx.xxx:8181/myApp Тож я, власне, розгортаюсь у Windows, але все працює в Ubuntu ... Тож я не знаю, чи може з цим впоратися струбок
V-Light

Не ясно, що віртуальне на чому. Якщо ви запускаєте Firefox всередині Ubuntu всередині vmware всередині Win7, просто зателефонуйте на Firefox trickle -d 10 firefox. Якщо це навпаки, ви можете спробувати trickle -d 10 vmwareзапустити Win7 всередині Ubuntu, але я не можу точно сказати, як це буде працювати.
користувач39559

Win7 - хост (ОС, яка запускає програмне забезпечення для віртуалізації - робоча станція 7mmware). Ubuntu 10.10 - це гостьова ОС. Python та GAE встановлені в Ubuntu.
V-Light

Так sudo apt-get install trickle && trickle -d 10 firefoxпрацювали? Ви можете перевірити це, завантаживши великий файл з швидкого сервера. Переконайтеся, що Firefox закритий, коли ви запускаєте це.
користувач39559



0

Ви можете використовувати "повільний Інтернет" з мобільного телефону (наприклад, GPRS). У вас повинен бути мобільний телефон, який стане модемом при підключенні до ПК, і оператор, який забезпечує такий тип з'єднання.

Наприклад, я можу підключити телефон LG до свого комп’ютера та використовувати комутовану програму (надається LG) для здійснення з'єднання в TIM, моєму операторі. Отже, моє підключення до Інтернету становить близько 40 кбіт / с.

У вас буде повільне з'єднання, але ви не можете налаштувати його швидкість лише за допомогою цього.


1
Хоча це гарна ідея, вона насправді не відповідає на питання про те, як імітувати повільний зв’язок. Насправді, це є повільним з'єднанням.
ПАМ’ЯТ

Я згоден. "Використовувати модельоване повільне рішення" відрізняється від "використовувати справжнє повільне рішення", тому що в першому випадку ви, мабуть, мали б більше контролю над швидкістю з'єднання. Але для конкретного випадку, коли розробник використовує комп’ютер, який може використовувати різні типи підключення до Інтернету (wi-fi, rj45 ...) з різною швидкістю, простіше просто змінити підключення у використанні, ніж шукати та встановлювати конкретні рішення. Ну, це альтернатива.
кокбіра

Він відповідає на питання альтернативним способом - як спосіб HW + процедури, коли очікується спосіб програмування SW +.
кокбіра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.