Доброго дня.
Хост машина: Debian Wheezy.
ii kvm 1:1.1.2+dfsg-6 amd64 dummy transitional package from kvm to qemu-kvm
ii qemu-kvm 1.1.2+dfsg-6 amd64 Full virtualization on x86 hardware
ii linux-image-3.2.0-4-amd64 3.2.51-1 amd64 Linux 3.2 for 64-bit PCs
Хост: br0 - 10.1.1.1
Гостевые: tap0, tap1,.. внутри с eth0 и 10.1.1.x
Доступ в интернет через форвардинг в iptables:
iptables -t nat -A POSTROUTING -s 10.1.1.2/32 ! -d 10.1.1.0/24 -o eth0 -j SNAT --to-source 7.7.7.7
Все работает как надо. Только какие-то задержки наблюдаются, даже через ssh когда заходишь на гостевую (при пробросе 2222 с хоста на гостевой 22-й порт), словно пакеты пропадают. Без проброса с хоста на гостевую если зайти по ssh, то нет задержек.
С хоста через wget скорость 73.4M/s, с гостевой 18M/s и как-то «дёрганно».
Не могли бы вы подсказать с чем это может быть связано?
Для сети опции при старте kvm: -net tap,vlan=0,script=/kvm/machine.localhost-eth0.sh -net nic,vlan=0,macaddr=02:55:00:11:22:3A,model=virtio
В machine.localhost-eth0.sh кроме строк с ebtables есть:
#!/bin/sh
echo $1 >/kvm/machine.localhost-eth0.tap
/sbin/brctl addif br0 $1
/sbin/ifconfig $1 up
mtu=`/sbin/ifconfig br0 | grep MTU | sed -e 's/.*MTU://; s/ .*//'`
if [ "$mtu" != "" ]; then
/sbin/ifconfig $1 mtu $mtu
fi
Смотреть в сторону MTU?