From: Zachary <zachary.jen@cas-well.com>
To: <dev@dpdk.org>
Subject: Re: [dpdk-dev] DPDK & QPI performance issue in Romley platform.
Date: Fri, 6 Sep 2013 15:31:46 +0800 [thread overview]
Message-ID: <522984E2.8020802@cas-well.com> (raw)
In-Reply-To: <52289F01.7010503@cas-well.com>
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="GB18030"; format=flowed, Size: 3640 bytes --]
Hi~ Bob,
Thanks for your response!
So, you think it is memory usage problem rather than QPI issue?
That means if I improve the memory usage issue, may the preformance will raise to my expected?
BTW, Have anyone every use DPDK in NUMA and use crossing CPU like my case?
If yes, could you tell me how to solve the question?
If no, I would to know the DPDK allow user to this kinds of case in their app or not?
If the answer is true, I need change a way to use DPDK.
above, it has lots of questions. I hope someone can help me to answer the questions.
On 09/04/2013 12:19 AM, Bob Chen wrote:
QPI bandwidth is definitely large enough, but it seems that QPI is only responsible for the communication between separate CPU chips. What you need to do is actually accessing the memory on the other part, probably not even hit the bandwidth. The latency can be caused by a lot of facts during a NUMA operation.
/Bob
------------------ ÔʼÓÊ ¼þ ------------------
·¢¼þÈË: "Zachary";<zachary.jen@cas-well.com><mailto:zachary.jen@cas-well.com>;
·¢ËÍʱ¼ä: 2013Äê9ÔÂ2ÈÕ(ÐÇÆÚÒ») ÖÐÎç11:22
ÊÕ¼þÈË: "dev"<dev@dpdk.org><mailto:dev@dpdk.org>;
³ËÍ: " "Yannic.Chou (ÖÜÕÜÕý) : 6808" <yannic.chou@cas-well.com><mailto:yannic.chou@cas-well.com>; "Alan Yu ÓáÒॠ: 6632""<Alan.Yu@cas-well.com><mailto:Alan.Yu@cas-well.com>;
Ö÷Ìâ: [dpdk-dev] DPDK & QPI performance issue in Romley platform.
Hi~
I have a question about DPDK & QPI performance issue in Romley platform.
Recently, I use DPDK example, l2fwd, to test DPDK's performance in my Romley platform.
When I try to do the test, crossing used CPU, I find the performance dramatically decrease.
Is it true? Or any method can prove the phenomenon?
In my opinion, there should be no this kind of issue here due to QPI have enough bandwidth to deal the kinds of case.
Thus, I am so amaze in our results and can not explain it.
Could someone can help me to solve this problem.
Thank a lot!
My testing environment describe as below:
Platform: Romley
CPU: E5-2643 * 2
RAM: Transcend 8GB PC3-1600 DDR3 * 8
OS: Fedora core 14
DPDK: v1.3.1r2, example/l2fwd
Slot setting:
SlotA is controled by CPU1 directly.
SlotB is controled by CPU0 directly.
DPDK pre-setting:
a. BIOS setting:
HT=disable
b. Kernel paramaters
isolcpus=2,3,6,7
default_hugepagesz=1024M
hugepagesz=1024M
hugepages=16
c. OS setting:
service avahi-daemon stop
service NetworkManager stop
service iptables stop
service acpid stop
selinux disable
Example program Command:
a. SlotB(CPU0) -> CPU1
#>./l2fwd -c 0xc -n 4 -- -q 1 -p 0xc
b. SlotA(CPU1) -> CPU0
#>./l2fwd -c 0xc0 -n 4 -- -q 1 -p 0xc0
Results:
use frame size 128 bytes
CPU Affinity
Slot A (CPU1)
Slot B (CPU0)
CPU0
15.9%
96.49%
CPU1
90.88%
24.78%
±¾Ðżþ¿ÉÄÜ°üº¬Èðì÷ëͨCÃÜÙYÓ£¬·ÇÖ¸¶¨Ö®ÊÕ¼þÕߣ¬ÕÎðʹÓûò½Ò¶±¾ÐżþÈÈÝ£¬KÕäN§´ËÐżþ¡£ This email may contain confidential information. Please do not use or disclose it in any way and delete it if you are not the intended recipient.
--
Best Regards,
Zachary Jen
Software RD
CAS-WELL Inc.
8th Floor, No. 242, Bo-Ai St., Shu-Lin City, Taipei County 238, Taiwan
Tel: +886-2-7731-8888#6305
Fax: +886-2-7731-9988
±¾Ðżþ¿ÉÄÜ°üº¬Èðì÷ëͨCÃÜÙYÓ£¬·ÇÖ¸¶¨Ö®ÊÕ¼þÕߣ¬ÕÎðʹÓûò½Ò¶±¾ÐżþÈÈÝ£¬KÕäN§´ËÐżþ¡£ This email may contain confidential information. Please do not use or disclose it in any way and delete it if you are not the intended recipient.
next parent reply other threads:[~2013-09-06 7:31 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <52289F01.7010503@cas-well.com>
2013-09-06 7:31 ` Zachary [this message]
2013-09-02 3:22 Zachary
2013-09-02 16:10 ` Stephen Hemminger
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=522984E2.8020802@cas-well.com \
--to=zachary.jen@cas-well.com \
--cc=dev@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).