From: 鄭凱懋 <kmcheng@cht.com.tw>
To: "Xu, Qian Q" <qian.q.xu@intel.com>, "users@dpdk.org" <users@dpdk.org>
Subject: Re: [dpdk-users] 2VMs with dpdk app-testpmd effect each other
Date: Fri, 2 Sep 2016 05:37:40 +0000 [thread overview]
Message-ID: <3E5680DCFAC5554BA7954FF786773692B7645C30@mbs8.app.corp.cht.com.tw> (raw)
In-Reply-To: <82F45D86ADE5454A95A89742C8D1410E39120C50@shsmsx102.ccr.corp.intel.com>
I am sure that VM1 and VM2 are using different core with different coremask setting.
Yes, I know that default fwd enging is IO fwd. And fwd engine will start while testpmd is started.
I used "stop" command to stop fwd engine inside testpmd.
The I can see effect ion on the other VM.
-----Original Message-----
From: Xu, Qian Q [mailto:qian.q.xu@intel.com]
Sent: Thursday, September 01, 2016 9:36 AM
To: 鄭凱懋; users@dpdk.org
Subject: RE: 2VMs with dpdk app-testpmd effect each other
Maybe VM1 and VM2 are using the same core for the forwarding? I guess 2VMs are using the same core for fwd.
What do you mean by testpmd fwd=none, if you don't set the fwd mode, it's IO fwd.
-----Original Message-----
From: users [mailto:users-bounces@dpdk.org] On Behalf Of ???
Sent: Thursday, September 1, 2016 8:47 AM
To: users@dpdk.org
Subject: [dpdk-users] 2VMs with dpdk app-testpmd effect each other
Hi all
I am facing a wierd situation when i start testpmd app inside two VMs( Case 3 ).
Please see the following setup.
Hardware Information
System
Dell Inc. PowerEdge R630
BIOS
Dell Inc. version1.0.4
CPU
Intel(R) Xeon(R) x86_64 E5-2630 v3 2.40 Ghz
Processor(s): 16
Cache: 20480 KB
Memory
Size: 16 GB*6
Type: DDR4
Speed: 2133MHz
Ethernet Controller
Intel Corporation Ethernet 10G 2P X520 Adapter *2
Software information
Qemu = qemu-2.5.1.1
DPDK = dpdk-2.2.0
OVS = ovs-branch-2.5
Input stream : 10Gbps(5G with vlan 1001 and 5G with vlan 1002) which is generated by Spirent testcenter
| VM1 | | VM2 |
↑1001↓ ↑1002↓
-----------------------
| OVS |
-----------------------
↑ ↓
-----------------------
TestCenter |
-----------------------
ovs setup:
modprobe openvswitch
rm -rf /usr/local/var/run/openvswitch/*
rm -rf /opt/ovs-vswitchd.log
modprobe uio
insmod $DPDK_BUILD/kmod/igb_uio.ko
$DPDK_DIR/tools/dpdk_nic_bind.py --bind=igb_uio p3p1
$DPDK_DIR/tools/dpdk_nic_bind.py --bind=igb_uio p3p2
$DPDK_DIR/tools/dpdk_nic_bind.py --status
rm /usr/local/etc/openvswitch/conf.db -rf
mkdir -p /usr/local/etc/openvswitch
mkdir -p /usr/local/var/run/openvswitch
cd $OVS_DIR
./ovsdb/ovsdb-tool create /usr/local/etc/openvswitch/conf.db ./vswitchd/vswitch.ovsschema
./ovsdb/ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach
./utilities/ovs-vsctl --no-wait init
./utilities/ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true
./vswitchd/ovs-vswitchd --dpdk --socket-mem 4096,4096 -n 4 -- unix:/usr/local/var/run/openvswitch/db.sock --log-file=$OVS_LOG --pidfile --detach
Case 1:
VM1 start testpmd, fwd = iofwd
VM2 start testpmd,fwd = iofwd
Result = Spirent testcenter show output stream is reaching line speed 10G.
Case 2:
VM1 testpmd = started, fwd = iofwd
VM2 testpmd=stopped,fwd = none
Result = Spirent testcenter show output stream is reaching 5G.
Which is reasonable.
Case 3:
VM1 testpmd = started, fwd = iofwd
VM2 testpmd = started ,fwd = none
Result = Spirent testcenter show output stream is less than 200Mbps.
I am confused about the case 3. What is the reason VM2 effects VM1 so significantly?
How can i solve such problem? I will appreciate for your answer.
Thx
============================
鄭凱懋 Kai-Mao Cheng
中華電信研究院 寬頻網路研究所 231計畫
電話:03-4244093 手機:0912314847
E-mail:kmcheng@cht.com.tw
============================
Please be advised that this email message (including any attachments) contains confidential information and may be legally privileged. If you are not the intended recipient, please destroy this message and all attachments from your system and do not further collect, process, or use them. Chunghwa Telecom and all its subsidiaries and associated companies shall not be liable for the improper or incomplete transmission of the information contained in this email nor for any delay in its receipt or damage to your system. If you are the intended recipient, please protect the confidential and/or personal information contained in this email with due care. Any unauthorized use, disclosure or distribution of this message in whole or in part is strictly prohibited. Also, please self-inspect attachments and hyperlinks contained in this email to ensure the information security and to protect personal information.
next prev parent reply other threads:[~2016-09-02 5:37 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-01 0:47 鄭凱懋
2016-09-01 1:35 ` Xu, Qian Q
2016-09-02 5:37 ` 鄭凱懋 [this message]
2016-09-07 2:03 ` 鄭凱懋
2016-09-07 2:11 ` Xu, Qian Q
2016-09-09 8:18 ` 鄭凱懋
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3E5680DCFAC5554BA7954FF786773692B7645C30@mbs8.app.corp.cht.com.tw \
--to=kmcheng@cht.com.tw \
--cc=qian.q.xu@intel.com \
--cc=users@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).