Я хочу моделировать географическое расстояние, таким образом, я должен добавить, что задержка с каждым получает/передает пакет.
Я читал, тот сквид мог помочь мне найти то, что я ищу, однако, игрение с его конфигурацией не дало мне правильные результаты.
Если я проверяю с помощью ping-запросов со своего собственного ПК на сервер сквида, я добираюсь в ~0.5 раза, когда это хорошо (предпочел бы в ~1 раз),
Если я проверяю с помощью ping-запросов между серверами, это - только ~0.255 раза
Я был бы рад получить справку, находящую оптимальное решение для плохого трафика.
Сквид: версия 3.5.12
ОС: Ubuntu 16.04.3 LTS
Вы должны авеню взгляд на tc
который является взаимодействием через интерфейс утилиты управления трафиком netem
Интерфейс Kernel.
Для добавления общей задержки на исходящих пакетах можно, например, сделать:
sudo tc qdisc add dev tun0 root netem delay 10ms
Для изменения его работать sudo tc qdisc change dev tun0 root netem delay 100ms
. Удалить его, замена change
с del
.
Netem может сделать другие приемы, такие как отбрасывание 1:n пакетов, повредив их и т.д, и может использоваться для эмуляции огромного количества сетевых проблем.