기존 다중 레벨 qdisc 설정이 있는 시스템에서는 추가 대기 시간을 도입해야 합니다(적어도 고정되었지만 작은 변경으로 고정하는 것이 좋은 옵션이 될 것입니다).
Linux에서 이를 수행하는 표준 방법은 qdisc 를 사용하는 것입니다 netem
. 그러나 netem
이것은 다른 qdisc와 작동하지 않기 때문에 여기에서는 작동하지 않습니다.잘 기록 된제한 사항이 있으며 동료가 직접 확인했습니다).
아무것도 하지 않는 머신에 가상 머신을 배치하는 것은 netem
과도해 보일 뿐만 아니라 라우팅 및 WLAN 구성을 매우 복잡하게 만들기 때문에 이 단계를 수행하지 않는 것이 좋습니다.
관련이 있는 경우 현재 설정은 htb
(대역폭을 제한하기 위한 것입니다... 아마도 사용해야 tbf
하지만 제가 합류했을 때 사용했던 것임) fq_codel
ECN 플래그 지정과 둘 다 맞춤형 패치를 조합한 것입니다. 나는 그것을 어느 쪽에도 패치하는 것에 반대하지 않습니다 ...
htb
요청에 따라 더 쉬운 테스트를 위해 stock /를 사용하는 설정 예는 다음과 같습니다 fq_codel
.
#!/bin/mksh
set -ex
dev=eth0
rate=1000
sudo tc qdisc add dev $dev root handle 1: htb default 1
sudo tc class add dev $dev parent 1: classid 1:1 htb rate ${rate}kbit ceil ${rate}kbit prio 1
sudo tc qdisc add dev $dev parent 1:1 handle 2: fq_codel