Существуют ли какие-либо программы, которые могут имитировать нестабильное сетевое соединение?[закрыто]

StackOverflow https://stackoverflow.com/questions/654915

Вопрос

Нам нужно имитировать нестабильное сетевое соединение, чтобы попытаться устранить некоторые проблемы с подключением в нашем серверно-клиентском приложении, и мне было интересно, существуют ли какие-либо программы, которые могут имитировать эти условия, например, в слабой беспроводной сети.

Я имею в виду не только сокращение пропускной способности, но и снижение надежности, частое включение и выключение, короткие периоды отключения и т.д.

Это было полезно?

Решение 2

Решение Яна кажется довольно хорошим долгосрочным решением, но показалось немного сложным для простого быстрого тестирования.(поиск другой машины, подключение к ней, возможно, настройка маршрутизатора и т.д.)

В итоге я просто использовал Net Limiter и случайным образом установил ограничение на что-то глупо низкое вручную (например, 1 байт / сек), и этого, кажется, достаточно для наших нужд.

Другие советы

Я использовал инструмент под названием netem, который работает в Linux.Это позволяет вам увеличить потери пакетов на заданный процент, вводить задержки внутри пакетов и обрабатывать переупорядочивание пакетов.По сути, он предназначен для эмуляции различных сетей.

Все, что вам нужно для его запуска, - это запасной компьютер для установки Linux с парой карт Ethernet.Соедините это как мост и проложите между ними сеть.Это должно быть довольно просто сделать.Я использовал его для своего университетского проекта, не имея опыта работы с Linux, но, вероятно, у меня все еще где-то есть все инструкции по настройке.

http://snad.ncsl.nist.gov/nistnet/

Это немного сложно настроить, но работает очень хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top