All of lore.kernel.org
 help / color / mirror / Atom feed
From: michi1@michaelblizek.twilightparadox.com (michi1 at michaelblizek.twilightparadox.com)
To: kernelnewbies@lists.kernelnewbies.org
Subject: Kernel latency for handling the Network traffic
Date: Thu, 3 May 2012 15:54:44 +0200	[thread overview]
Message-ID: <20120503135444.GA10940@grml> (raw)
In-Reply-To: <333797351DE86B4BA5EE7CC1C71C79A94796167AEE@CLUSTEREDMB.intranet.com>

Hi!

On 16:33 Thu 03 May     , Suresh Kumar Subramanian wrote:
> Hi,
> 
> I am building the router based on linux kernel.
> 
> The hardware details are below,
> 2 - 64 bit quad core processor (3Ghz core).
> RAM-  24GB RAM.
> PCI express slot- connected with Quad Port 100Mbps Ethernet adapter -2. (so total 8 ethernet interfaces)
> 
> 
> I just want to calculate the maximum traffic the  router can handle..?.
> 
> The maximum traffic could be, also 8  ports(100Mbps) * 2 directions = 1600Mbps.
> 
> Can this system(kernel + hardware) handle this much traffic. (Assume the best case)?

Yes, it can. I have seen a benchmark which basically said that a single quad
core cpu with ~3GHz was enough for about 4 links with 10 *gigabit* each.

That said, VPNs can slow down processing dramatically, iptables less so. If
you want to saturate links with 10 gigabit, you need to use a special qdisc,
which might prevent you to do QoS.

> I think,  There is calculation to identify the packet processing time in linux kernel (kernel & hw cpu freq). I am not aware of this.

What do you mean?

	-Michi
-- 
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.twilightparadox.com

  reply	other threads:[~2012-05-03 13:54 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-03  8:40 Logging sensitive information from kernel (while atomic and uninterrupted) Panagiotis Sakkos
2012-05-03 11:03 ` Kernel latency for handling the Network traffic Suresh Kumar Subramanian
2012-05-03 13:54   ` michi1 at michaelblizek.twilightparadox.com [this message]
2012-05-03 16:47     ` Abu Rasheda
2012-05-03 19:52       ` michi1 at michaelblizek.twilightparadox.com
2012-05-04  2:43 ` Logging sensitive information from kernel (while atomic and uninterrupted) Anirban Roy

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=20120503135444.GA10940@grml \
    --to=michi1@michaelblizek.twilightparadox.com \
    --cc=kernelnewbies@lists.kernelnewbies.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.