Я пробовал использовать «скорость», чтобы ограничить скорость трафика виртуальной машины внутри файла конфигурации, но это ограничивает только скорость исходящего трафика от виртуальной машины. Хочу ограничить скорость, движение может идти в обе стороны.
Спасибо
Хотя я не уверен в том, как ограничить входящий трафик в Xen DomU (что на самом деле вы утверждаете, что уже сделал), я ограничивал исходящий трафик в прошлом, внеся очень простое изменение в определение vif в конфигурационный файл моего DomU. Например, для одного гостя я использую:
vif = [ 'rate=5Mb/s , bridge=xenbr0' ]
Однако, как я уже сказал, это ограничит только скорость исходящего трафика.
Я также читал (но не пробовал), что у вас есть возможность указать временное окно, чтобы настроить задержку / пропускную способность, с синтаксисом, подобным следующему:
vif = [ 'rate=5Mb/s@25ms , bridge=xenbr0' ]
Я использую XEN 4.2.2 во время этого ответа.
Если ошибок нет, вы готовы изменить / etc / xen / scripts / vif-bridge.
Найдите слово "в сети")
Просто добавьте перед ;;
tc qdisc add dev "$dev" root tbf rate 120mbit burst 20mbit latency 5ms peakrate 125mbit minburst 20mbit mpu 64
Итак, модифицированная версия vif-bridge должна выглядеть так:
online)
setup_virtual_bridge_port "$dev"
mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
then
ip link set $dev mtu $mtu || :
fi
add_to_bridge "$bridge" "$dev"
tc qdisc add dev "$dev" root tbf rate 120mbit burst 20mbit latency 5ms peakrate 125mbit minburst 20mbit mpu 64
;;
Найдите слово "офлайн)"
Добавить в первую строку: do_without_error tc qdisc del dev "$ dev" root
offline)
do_without_error tc qdisc del dev "$dev" root
do_without_error brctl delif "$bridge" "$dev"
do_without_error ifconfig "$dev" down
;;
Используя указанное выше правило TBF, у вашего гостя должна быть скорость загрузки примерно 12,5 МБ / с и скорость загрузки 14,0 МБ / с; чуть более 120 Мбит / с
Если вы загружаете / скачиваете в одно и то же время, скорость загрузки и скачивания должна составлять около 7,5 МБ / с ~ 150 Мбит / с общая пропускная способность.
Это то, что я получил после часа настройки. Если вы найдете лучшие значения; пожалуйста дай нам знать