LINUX.ORG.RU

Интеллектуальная эмуляция лагов в сети

 ,


0

1

Решил потестить свой проектик, поэтому задумался над задачей сделать лагающую сеть, но не просто лагающую а лагающую так, чтоб например первый запрос приходил с задержкой в 5 сек, второй с задержкой в 4 сек и т.д. а пятый, скажем, не приходил совсем. Знаю что dummynet может удлинить пинг, ещё нагуглил WANem, но как я понял ни тут ни другой не умеют сделать так что б к серваку запросы приходили в неправильном порядке. А мне нужно именно стабильно поменять порядок прихода запросов, при сохранении порядка их ухода.

★★★★★

подмена XMLHttpRequest или $.ajax которая вовсе не шлет с Math.random() < 0.01 или делает setTimeout(реальная посылка, Math.random() * 10000)

bga_ ★★★★
()
Ответ на: комментарий от bga_

Ну так я уже делал, и на серваке отложенную обработку делал, хотелось проверить в условиях приближенных к реальности.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от anonymous

man netem

DESCRIPTION NetEm is an enhancement of the Linux traffic control facilities that allow to add delay, packet loss, duplication and more other characteristics to packets outgoing from a selected network interface. NetEm is built using the existing Quality Of Service (QOS) and Differentiated Services (diffserv) facilities in the Linux kernel.

Кажется не совсем то, по описанию похоже, что эта штука работает на сетевом уровне, а мне бы хотелось то же самое на прикладном уровне. Т.е. я конечно в случайный момент времени получу перемешивание http запросов, но мне бы хотелось повторяемости, т.к. до самих пакетов мне дела нет ибо пишу не voip клиента.

ya-betmen ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.