Имитация медленного интернет-соединения

Вы можете создать файл config.js и положить туда свои вещи

Config.js:

{
    url:"192.168.1.4:3000"
}

И импортировать файл:

var cnfg = require('./config');
let config = { url:cnfg.url , opt: ""}
178
задан Kara 4 February 2016 в 17:42
поделиться

4 ответа

Если вы используете Windows, fiddler — отличный инструмент. У него есть настройка для имитации скорости модема, а для тех, кто хочет большего контроля, есть плагин для добавления задержки к каждому запросу.

Я предпочитаю использовать такой инструмент, а не добавлять код задержки в свое приложение, поскольку это гораздо более реалистичная симуляция, а также не заставляющая меня проектировать или кодировать фактические биты. Лучший код — это код, который мне не нужно писать.

ДОБАВЛЕНО: В этой статье в блоге Павла Дончева о программных технологиях показано, как создавать пользовательские смоделированные скорости: Ограничение скорости интернет-соединения с помощью Fiddler.

105
ответ дан 23 November 2019 в 20:15
поделиться

Для Linux следующий список бумаг мог бы быть полезным:

Лично, пока Dummynet хорош, я нахожу NetEm быть самым универсальным для своих примеров использования; я обычно интересуюсь эффектом задержек, а не пропускной способностью (т.е. проблемы соединения WiFi), и суперлегко подражать случайной потере/коррупции пакета и т.д. Это также очень доступно, и свободно (в отличие от основанного на металлических изделиях Linktropy).

На заметке на полях, для Windows, Неуклюжий потрясающее. Я также хотел бы добавить, что (относительно веб-сайтов) удушение браузера не точный метод для эмуляции реальным сетевым проблемам (я думаю, что «TKK» прокомментировал несколько причин почему выше).

Хоуп это помогает кому-то!

0
ответ дан 23 November 2019 в 20:15
поделиться

Существуют TCP-прокси, такие как iprelay и Sloppy, которые формируют полосу пропускания для имитации медленных соединений. Вы также можете формировать полосу пропускания и моделировать потерю пакетов с помощью инструментов IP-фильтрации, таких как ipfw и iptables.

6
ответ дан 23 November 2019 в 20:15
поделиться

Вы можете попробовать Dummynet , он может моделировать ограничения очереди и полосы пропускания, задержки, потери пакетов и эффекты многолучевого распространения

4
ответ дан 23 November 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: