From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ob0-f196.google.com (mail-ob0-f196.google.com [209.85.214.196]) by dpdk.org (Postfix) with ESMTP id DC386959 for ; Mon, 15 Dec 2014 05:56:42 +0100 (CET) Received: by mail-ob0-f196.google.com with SMTP id wp4so3456294obc.3 for ; Sun, 14 Dec 2014 20:56:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=p63m9a89mWkEbcsljplj30Htf2vGvjlHGrzujUQ9kDc=; b=HKehkeWXM5rw9wwkw41CxDll/5JpF2V5caksxc1bgtXSMJoi5hhXhErdWsjA7aVYC8 AFUR4JaeOo0OD+qgTdB1TgwtOAF6B4IkUqhKXvC8t0CLPwLzuRrWYXPh4t9dTEmJZj70 4sqH0WIvjiFIdhsbJo488VZiyX0z5oZn17GlaEkTdJMTAOc9ppPZSee7rM2gUm9tKxQ6 Kfr7dKFMdgnZ7WXpdHDT/ls8A6K966WTpgnZ+dYem1S7XJ2oYb/kgEjMA76IjNTj1tXE /osRw+IFTabUFbqC2VhYzerabtwir+Ad3X7qS80QUg+sjMlu9toXl1FLdral3aGXmR9G wl2w== MIME-Version: 1.0 X-Received: by 10.182.60.162 with SMTP id i2mr17907132obr.20.1418619402222; Sun, 14 Dec 2014 20:56:42 -0800 (PST) Received: by 10.202.228.6 with HTTP; Sun, 14 Dec 2014 20:56:42 -0800 (PST) Date: Mon, 15 Dec 2014 06:56:42 +0200 Message-ID: From: ran levi To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] Multi cores performance degradation X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2014 04:56:43 -0000 Hi, I'm new to dpdk - played with execution_path, l2fwd and l3fwd examples. I'm using 82599ES intel dual 10G interface on Xeon X5650 2.67GHz. I got the following strange results with my tests: 1) Sending 10G in port 0 only - stand in line rate (no misses). 2) Sending 10G in port 1 only - stand in line rate. 3) Sending 20G (ports 0 and 1) and preform rte_eth_rx_burst() on both ports with single lcore - stand in line rate . 4) Sending 20G (ports 0 and 1) and receiving each port in different lcore - can't stand in line rate (rx misses). I do not transmit the packets - just call rte_eth_rx_burst(), increase the counters and free the mbuf. All the lcores are on socket 0 (the one closer to the interface). Any idea? How can i get line rate with multi cores? Thanks, Ran.