Hi,
I set up a test to run odp in vm guest to get the odp throughput in it, idea is:
in the host run odp_generator to send pkt from host br0 to guest eth0,
and in the guest, run odp_l2fwd to forward packets from its eth0 to
eth1, and then in host, run odp_generator to get these packets form
br1.

Here are steps of my test:
0. install tools and compile odp in guest and host.
1. host network interface preparation:
sudo tunctl -u root
sudo tunctl -u root
sudo ifconfig tap0 0.0.0.0 up
sudo ifconfig tap1 0.0.0.0 up
sudo brctl addbr br0
sudo brctl addbr br1
sudo brctl addif br0 tap0 eth2
sudo brctl addif br1 tap1 eth3
sudo ifconfig eth2 0.0.0.0
sudo ifconfig br0 10.0.3.15/24 up
sudo ifconfig eth3 0.0.0.0
sudo ifconfig br1 10.0.4.15/24 up
2. launch the qemu vm
sudo qemu-system-i386 -hda debian_wheezy_i386_standard.qcow2 -net
nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no,downscript=no -net
nic,vlan=1 -net tap,vlan=1,ifname=tap1,script=no,downscript=no -smp 2
3. guest network interface configuraton
ifconfig eth0 10.0.3.16/24 up
ifconfig eth1 10.0.4.16/24 up
4. in the host, in one terminal:
sudo ./example/generator/odp_generator -m r -I br1
in another terminal:
sudo ./example/generator/odp_generator --srcmac 08:00:27:28:3e:ec
--dstmac 52:54:00:12:34:5-I br0 -m u --srcip 10.0.3.15 --dstip
10.0.4.255
5. in the guest, start l2fwd:
./test/performance/odp_l2fwd - eth0,eth1 -m 0 -t 30

Here are part of results log of l2fwd in guest:
......
1280 pps, 3158 max pps, 0 total drops
1216 pps, 3158 max pps, 0 total drops
2016 pps, 3158 max pps, 0 total drops
1680 pps, 3158 max pps, 0 total drops
TEST RESULT: 3158 maximum packets per second.
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to