From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CD1A4A0C46; Wed, 9 Jun 2021 10:31:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8F5EE40FDF; Wed, 9 Jun 2021 10:31:27 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 8190140E3C for ; Wed, 9 Jun 2021 10:31:26 +0200 (CEST) IronPort-SDR: HueFgQFMcZPK3qYtxm1QX/ELEjvBsoDNDaUczqYh35apXL0bETJC69ZSbvgURcZ5v4rvV0XjT3 dzFYsM3MN0GQ== X-IronPort-AV: E=McAfee;i="6200,9189,10009"; a="268884775" X-IronPort-AV: E=Sophos;i="5.83,260,1616482800"; d="scan'208";a="268884775" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2021 01:31:25 -0700 IronPort-SDR: 0zZOlraEOIk6Mz9STSOGZnEX1lMnMvvEjHYrWBmCnM+5QzETPol5DfHOLAPTS8Lzw7a1VeTIQ7 qC9YKhzqCu5w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,260,1616482800"; d="scan'208";a="482297157" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga001.jf.intel.com with ESMTP; 09 Jun 2021 01:31:24 -0700 Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 9 Jun 2021 01:31:24 -0700 Received: from shsmsx601.ccr.corp.intel.com (10.109.6.141) by SHSMSX606.ccr.corp.intel.com (10.109.6.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 9 Jun 2021 16:31:22 +0800 Received: from shsmsx601.ccr.corp.intel.com ([10.109.6.141]) by SHSMSX601.ccr.corp.intel.com ([10.109.6.141]) with mapi id 15.01.2242.008; Wed, 9 Jun 2021 16:31:22 +0800 From: "Tu, Lijuan" To: "Wang, Yinan" , "dts@dpdk.org" CC: "Wang, Yinan" Thread-Topic: [dts] [PATCH v1] test_plans/vm2vm_virtio_net_perf_test_plan: update packed ring cbdma cases due to Qemu not support packed ring server mode Thread-Index: AQHXXNyoutl+oNf7Ykq+Y/vIaLKVCKsLWQAA Date: Wed, 9 Jun 2021 08:31:22 +0000 Message-ID: References: <20210609115030.179202-1-yinan.wang@intel.com> In-Reply-To: <20210609115030.179202-1-yinan.wang@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-originating-ip: [10.239.127.36] Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH v1] test_plans/vm2vm_virtio_net_perf_test_plan: update packed ring cbdma cases due to Qemu not support packed ring server mode X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" > -----Original Message----- > From: dts On Behalf Of Yinan Wang > Sent: 2021=1B$BG/=1B(B6=1B$B7n=1B(B9=1B$BF|=1B(B 19:51 > To: dts@dpdk.org > Cc: Wang, Yinan > Subject: [dts] [PATCH v1] test_plans/vm2vm_virtio_net_perf_test_plan: upd= ate > packed ring cbdma cases due to Qemu not support packed ring server mode >=20 Confused, I same the changes and I think the older qemu support packet ring= server mode.=20 So do you mean, some newer qemu don't support packet ring server mode,=20 if that, could you please clarify what qemu are required for your cases. > Signed-off-by: Yinan Wang > --- > .../vm2vm_virtio_net_perf_test_plan.rst | 106 +++--------------- > 1 file changed, 17 insertions(+), 89 deletions(-) >=20 > diff --git a/test_plans/vm2vm_virtio_net_perf_test_plan.rst > b/test_plans/vm2vm_virtio_net_perf_test_plan.rst > index 78418e00..c3a6d739 100644 > --- a/test_plans/vm2vm_virtio_net_perf_test_plan.rst > +++ b/test_plans/vm2vm_virtio_net_perf_test_plan.rst > @@ -71,7 +71,7 @@ Test Case 1: VM2VM split ring vhost-user/virtio-net tes= t > with tcp traffic > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6002-:22 \ > -chardev socket,id=3Dchar0,path=3D./vhost-net0 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce \ > - -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:01,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Don,csum=3Don,guest_csum=3Don,host_tso4=3Don,gu= est_tso > 4=3Don,guest_ecn=3Don -vnc :10 > + -device > + virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:01,disable-modern= =3Dfal > + > se,mrg_rxbuf=3Doff,csum=3Don,guest_csum=3Don,host_tso4=3Don,guest_tso4=3D= on,gues > + t_ecn=3Don -vnc :10 >=20 > taskset -c 33 qemu-system-x86_64 -name vm2 -enable-kvm -cpu host -smp= 1 - > m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -82,7 +82,7 @@ Test Case 1: VM2VM split = ring > vhost-user/virtio-net test with tcp traffic > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6003-:22 \ > -chardev socket,id=3Dchar0,path=3D./vhost-net1 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce \ > - -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:02,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Don,csum=3Don,guest_csum=3Don,host_tso4=3Don,gu= est_tso > 4=3Don,guest_ecn=3Don -vnc :12 > + -device > + virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:02,disable-modern= =3Dfal > + > se,mrg_rxbuf=3Doff,csum=3Don,guest_csum=3Don,host_tso4=3Don,guest_tso4=3D= on,gues > + t_ecn=3Don -vnc :12 >=20 > 3. On VM1, set virtio device IP and run arp protocal:: >=20 > @@ -461,7 +461,7 @@ Test Case 7: VM2VM packed ring vhost-user/virtio-net > test with tcp traffic > --vdev 'net_vhost1,iface=3Dvhost-net1,queues=3D1' -- -i --nb-cores= =3D2 --txd=3D1024 > --rxd=3D1024 > testpmd>start >=20 > -2. Launch VM1 and VM2:: > +2. Launch VM1 and VM2 with qemu 5.2.0:: >=20 > qemu-system-x86_64 -name vm1 -enable-kvm -cpu host -smp 1 -m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -516,7 +516,7 @@ Test Case 8: VM2VM > packed ring vhost-user/virtio-net CBDMA enable test with tcp > --vdev 'net_vhost1,iface=3Dvhost- > net1,queues=3D1,dmas=3D[txq0@00:04.1],dmathr=3D512' -- -i --nb-cores=3D2= -- > txd=3D1024 --rxd=3D1024 > testpmd>start >=20 > -2. Launch VM1 and VM2 on socket 1:: > +2. Launch VM1 and VM2 on socket 1 with qemu 5.2.0:: >=20 > taskset -c 32 qemu-system-x86_64 -name vm1 -enable-kvm -cpu host -sm= p 1 > -m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -573,7 +573,7 @@ Test Case 9: VM2VM > packed ring vhost-user/virtio-net test with udp traffic > --vdev 'net_vhost1,iface=3Dvhost-net1,queues=3D1' -- -i --nb-cores= =3D2 --txd=3D1024 > --rxd=3D1024 > testpmd>start >=20 > -2. Launch VM1 and VM2:: > +2. Launch VM1 and VM2 with qemu 5.2.0:: >=20 > qemu-system-x86_64 -name vm1 -enable-kvm -cpu host -smp 40 -m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -628,7 +628,7 @@ Test Case 10: Check pac= ked > ring virtio-net device capability > --vdev 'net_vhost1,iface=3Dvhost-net1,queues=3D1' -- -i --nb-cores= =3D2 --txd=3D1024 > --rxd=3D1024 > testpmd>start >=20 > -2. Launch VM1 and VM2,set TSO and UFO on in qemu command:: > +2. Launch VM1 and VM2 with qemu 5.2.0,set TSO and UFO on in qemu > command:: >=20 > qemu-system-x86_64 -name vm1 -enable-kvm -cpu host -smp 1 -m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -672,11 +672,11 @@ Test Case 11: VM2VM > virtio-net packed ring mergeable 8 queues CBDMA enable test 1. Launch th= e > Vhost sample by below commands:: >=20 > rm -rf vhost-net* > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,client=3D1,queues=3D8,dmas=3D[txq0@00:04.0;txq1@00:04.1;txq2@00:04.2= ;txq3 > @00:04.3;txq4@00:04.4;txq5@00:04.5;txq6@00:04.6;txq7@00:04.7],dmathr=3D5 > 12' \ > - --vdev 'net_vhost1,iface=3Dvhost- > net1,client=3D1,queues=3D8,dmas=3D[txq0@80:04.0;txq1@80:04.1;txq2@80:04.2= ;txq3 > @80:04.3;txq4@80:04.4;txq5@80:04.5;txq6@80:04.6;txq7@80:04.7],dmathr=3D5 > 12' -- -i --nb-cores=3D4 --txd=3D1024 --rxd=3D1024 --rxq=3D8 --txq=3D8 > + ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,queues=3D8,dmas=3D[txq0@00:04.0;txq1@00:04.1;txq2@00:04.2;txq3@00:04= . > 3;txq4@00:04.4;txq5@00:04.5;txq6@00:04.6;txq7@00:04.7],dmathr=3D512' \ > + --vdev > + 'net_vhost1,iface=3Dvhost-net1,queues=3D8,dmas=3D[txq0@80:04.0;txq1@80:= 04.1; > + > txq2@80:04.2;txq3@80:04.3;txq4@80:04.4;txq5@80:04.5;txq6@80:04.6;txq7@ > + 80:04.7],dmathr=3D512' -- -i --nb-cores=3D4 --txd=3D1024 --rxd=3D1024 = --rxq=3D8 > + --txq=3D8 > testpmd>start >=20 > -2. Launch VM1 and VM2:: > +2. Launch VM1 and VM2 with qemu 5.2.0:: >=20 > taskset -c 32 qemu-system-x86_64 -name vm1 -enable-kvm -cpu host -sm= p 8 > -m 4096 \ > -object memory-backend-file,id=3Dmem,size=3D4096M,mem- > path=3D/mnt/huge,share=3Don \ @@ -685,7 +685,7 @@ Test Case 11: VM2VM > virtio-net packed ring mergeable 8 queues CBDMA enable test > -device virtserialport,chardev=3Dvm2_qga0,name=3Dorg.qemu.guest_agen= t.2 - > daemonize \ > -monitor unix:/tmp/vm2_monitor.sock,server,nowait -device > e1000,netdev=3Dnttsip1 \ > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6002-:22 \ > - -chardev socket,id=3Dchar0,path=3D./vhost-net0,server \ > + -chardev socket,id=3Dchar0,path=3D./vhost-net0 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce,qu= eues=3D8 \ > -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:01,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Don,mq=3Don,vectors=3D40,csum=3Don,guest_csum= =3Don,host > _tso4=3Don,guest_tso4=3Don,guest_ecn=3Don,guest_ufo=3Don,host_ufo=3Don,pa= cked=3Don > -vnc :10 >=20 > @@ -696,7 +696,7 @@ Test Case 11: VM2VM virtio-net packed ring mergeable > 8 queues CBDMA enable test > -device virtserialport,chardev=3Dvm2_qga0,name=3Dorg.qemu.guest_agen= t.2 - > daemonize \ > -monitor unix:/tmp/vm2_monitor.sock,server,nowait -device > e1000,netdev=3Dnttsip1 \ > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6003-:22 \ > - -chardev socket,id=3Dchar0,path=3D./vhost-net1,server \ > + -chardev socket,id=3Dchar0,path=3D./vhost-net1 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce,qu= eues=3D8 \ > -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:02,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Don,mq=3Don,vectors=3D40,csum=3Don,guest_csum= =3Don,host > _tso4=3Don,guest_tso4=3Don,guest_ecn=3Don,guest_ufo=3Don,host_ufo=3Don,pa= cked=3Don > -vnc :12 >=20 > @@ -721,43 +721,7 @@ Test Case 11: VM2VM virtio-net packed ring mergeable > 8 queues CBDMA enable test > Under VM1, run: `iperf -s -i 1` > Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` >=20 > -7. Quit vhost ports and relaunch vhost ports w/o CBDMA channels:: > - > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,client=3D1,queues=3D8' \ > - --vdev 'net_vhost1,iface=3Dvhost-net1,client=3D1,queues=3D8' -- -i = --nb-cores=3D4 -- > txd=3D1024 --rxd=3D1024 --rxq=3D8 --txq=3D8 > - testpmd>start > - > -8. Scp 1MB file form VM1 to VM2:: > - > - Under VM1, run: `scp [xxx] root@1.1.1.8:/` [xxx] is the file name > - > -9. Check the iperf performance and compare with CBDMA enable performance= , > ensure CMDMA enable performance is higher:: > - > - Under VM1, run: `iperf -s -i 1` > - Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` > - > -10. Quit vhost ports and relaunch vhost ports with 1 queues:: > - > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0= ,iface=3Dvhost- > net0,client=3D1,queues=3D8' \ > - --vdev 'net_vhost1,iface=3Dvhost-net1,client=3D1,queues=3D8' -- -i= --nb-cores=3D4 -- > txd=3D1024 --rxd=3D1024 --rxq=3D1 --txq=3D1 > - testpmd>start > - > -11. On VM1, set virtio device:: > - > - ethtool -L ens5 combined 1 > - > -12. On VM2, set virtio device:: > - > - ethtool -L ens5 combined 1 > - > -13. Scp 1MB file form VM1 to VM2M, check packets can be forwarding succe= ss > by scp:: > - > - Under VM1, run: `scp [xxx] root@1.1.1.8:/` [xxx] is the file name > - > -14. Check the iperf performance, ensure queue0 can work from vhost side:= : > - > - Under VM1, run: `iperf -s -i 1` > - Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` > +7. Rerun step 5-6 five times. >=20 > Test Case 12: VM2VM virtio-net packed ring non-mergeable 8 queues CBDMA > enable test with large packet payload valid check > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D > @@ -765,8 +729,8 @@ Test Case 12: VM2VM virtio-net packed ring non- > mergeable 8 queues CBDMA enable t 1. Launch the Vhost sample by below > commands:: >=20 > rm -rf vhost-net* > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,client=3D1,queues=3D8,dmas=3D[txq0@00:04.0;txq1@00:04.1;txq2@00:04.2= ;txq3 > @00:04.3;txq4@00:04.4;txq5@00:04.5;txq6@00:04.6;txq7@00:04.7],dmathr=3D5 > 12' \ > - --vdev 'net_vhost1,iface=3Dvhost- > net1,client=3D1,queues=3D8,dmas=3D[txq0@80:04.0;txq1@80:04.1;txq2@80:04.2= ;txq3 > @80:04.3;txq4@80:04.4;txq5@80:04.5;txq6@80:04.6;txq7@80:04.7],dmathr=3D5 > 12' -- -i --nb-cores=3D4 --txd=3D1024 --rxd=3D1024 --rxq=3D8 --txq=3D8 > + ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,queues=3D8,dmas=3D[txq0@00:04.0;txq1@00:04.1;txq2@00:04.2;txq3@00:04= . > 3;txq4@00:04.4;txq5@00:04.5;txq6@00:04.6;txq7@00:04.7],dmathr=3D512' \ > + --vdev > + 'net_vhost1,iface=3Dvhost-net1,queues=3D8,dmas=3D[txq0@80:04.0;txq1@80:= 04.1; > + > txq2@80:04.2;txq3@80:04.3;txq4@80:04.4;txq5@80:04.5;txq6@80:04.6;txq7@ > + 80:04.7],dmathr=3D512' -- -i --nb-cores=3D4 --txd=3D1024 --rxd=3D1024 = --rxq=3D8 > + --txq=3D8 > testpmd>start >=20 > 2. Launch VM1 and VM2:: > @@ -778,7 +742,7 @@ Test Case 12: VM2VM virtio-net packed ring non- > mergeable 8 queues CBDMA enable t > -device virtserialport,chardev=3Dvm2_qga0,name=3Dorg.qemu.guest_agen= t.2 - > daemonize \ > -monitor unix:/tmp/vm2_monitor.sock,server,nowait -device > e1000,netdev=3Dnttsip1 \ > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6002-:22 \ > - -chardev socket,id=3Dchar0,path=3D./vhost-net0,server \ > + -chardev socket,id=3Dchar0,path=3D./vhost-net0 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce,qu= eues=3D8 \ > -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:01,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Doff,mq=3Don,vectors=3D40,csum=3Don,guest_csum= =3Don,host > _tso4=3Don,guest_tso4=3Don,guest_ecn=3Don,guest_ufo=3Don,host_ufo=3Don,pa= cked=3Don > -vnc :10 >=20 > @@ -789,7 +753,7 @@ Test Case 12: VM2VM virtio-net packed ring non- > mergeable 8 queues CBDMA enable t > -device virtserialport,chardev=3Dvm2_qga0,name=3Dorg.qemu.guest_agen= t.2 - > daemonize \ > -monitor unix:/tmp/vm2_monitor.sock,server,nowait -device > e1000,netdev=3Dnttsip1 \ > -netdev user,id=3Dnttsip1,hostfwd=3Dtcp:127.0.0.1:6003-:22 \ > - -chardev socket,id=3Dchar0,path=3D./vhost-net1,server \ > + -chardev socket,id=3Dchar0,path=3D./vhost-net1 \ > -netdev type=3Dvhost-user,id=3Dnetdev0,chardev=3Dchar0,vhostforce,qu= eues=3D8 \ > -device virtio-net-pci,netdev=3Dnetdev0,mac=3D52:54:00:00:00:02,disa= ble- > modern=3Dfalse,mrg_rxbuf=3Doff,mq=3Don,vectors=3D40,csum=3Don,guest_csum= =3Don,host > _tso4=3Don,guest_tso4=3Don,guest_ecn=3Don,guest_ufo=3Don,host_ufo=3Don,pa= cked=3Don > -vnc :12 >=20 > @@ -814,40 +778,4 @@ Test Case 12: VM2VM virtio-net packed ring non- > mergeable 8 queues CBDMA enable t > Under VM1, run: `iperf -s -i 1` > Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` >=20 > -7. Quit vhost ports and relaunch vhost ports w/o CBDMA channels:: > - > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0,= iface=3Dvhost- > net0,client=3D1,queues=3D8' \ > - --vdev 'net_vhost1,iface=3Dvhost-net1,client=3D1,queues=3D8' -- -i = --nb-cores=3D4 -- > txd=3D1024 --rxd=3D1024 --rxq=3D8 --txq=3D8 > - testpmd>start > - > -8. Scp 1MB file form VM1 to VM2:: > - > - Under VM1, run: `scp [xxx] root@1.1.1.8:/` [xxx] is the file name > - > -9. Check the iperf performance and compare with CBDMA enable performance= , > ensure CMDMA enable performance is higher:: > - > - Under VM1, run: `iperf -s -i 1` > - Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` > - > -10. Quit vhost ports and relaunch vhost ports with 1 queues:: > - > - ./dpdk-testpmd -l 1-5 -n 4 --file-prefix=3Dvhost --vdev 'net_vhost0= ,iface=3Dvhost- > net0,client=3D1,queues=3D8' \ > - --vdev 'net_vhost1,iface=3Dvhost-net1,client=3D1,queues=3D8' -- -i= --nb-cores=3D4 -- > txd=3D1024 --rxd=3D1024 --rxq=3D1 --txq=3D1 > - testpmd>start > - > -11. On VM1, set virtio device:: > - > - ethtool -L ens5 combined 1 > - > -12. On VM2, set virtio device:: > - > - ethtool -L ens5 combined 1 > - > -13. Scp 1MB file form VM1 to VM2M, check packets can be forwarding succe= ss > by scp:: > - > - Under VM1, run: `scp [xxx] root@1.1.1.8:/` [xxx] is the file name > - > -14. Check the iperf performance, ensure queue0 can work from vhost side:= : > - > - Under VM1, run: `iperf -s -i 1` > - Under VM2, run: `iperf -c 1.1.1.2 -i 1 -t 60` > +7. Rerun step 5-6 five times. > \ No newline at end of file > -- > 2.25.1