Linux Netfilter discussions
 help / color / mirror / Atom feed
* NAT performance
@ 2005-05-12 21:24 Christophe SUIRE
  2005-05-13  0:03 ` Taylor, Grant
  0 siblings, 1 reply; 11+ messages in thread
From: Christophe SUIRE @ 2005-05-12 21:24 UTC (permalink / raw)
  To: netfilter

Hi,

I have done some tests, and i'm surprise with the poor result with NAT.
I have a linux firewall, 2.6.8 kernel, one card for public network,  
and one card for the lan.
All cards are giga bit cards.
I have 10 PC which are each in a VLAN, and with a gateway which is  
the virtual VLAN interface under the firewall link with the lan card.
I have 5 switch with a 100Mbit/s uplink to the firewall (with a giga  
bit backbone switch). I have 2PC under each switch. So in theory each  
PC have 50Mbit/s of bandwidth.
Each PC have 10 alias ip, so i have 10 networks with 10 virtuals  
clients under each network.
So each virtual client (100) have 5Mbit/s of bandwidth.
On the firewall each vlan network is SNAT to go out to the internet.
My bandwidth test is done with TPTEST, and a TPTEST server under the  
public network of the firewall.
My procedure is : tcp-receive of 50Mo
     launch the test for 1 virtual client and get the time
     launch the test for 2 virtuals clients together and get the time  
for each
     ....
     launch the test for 100 virtuals ...

When i do my test without NAT, just routing, the total bandwidth used  
is near to 500Mbit/s, which is great !
But when i do my test with NAT, the total bandwidth used is near to  
170Mbit/s !!! So i have an import drop of the performance !
And this bandwidth is the same from 20 virtuals clients to 100  
virtuals clients.
So i understand that NAT need to rewrite all packets .. but here the  
performance is very poor.
If someone can explain me why ??

Thanks a lot
Christophe SUIRE


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-05-13 11:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-12 21:24 NAT performance Christophe SUIRE
2005-05-13  0:03 ` Taylor, Grant
2005-05-13  7:16   ` Christophe SUIRE
     [not found]     ` <Pine.LNX.4.60.0505130423320.5558@darkstar.sysinfo.com>
2005-05-13  8:33       ` Christophe SUIRE
2005-05-13  9:22         ` Jozsef Kadlecsik
2005-05-13  9:51           ` Christophe SUIRE
2005-05-13  9:57             ` Jozsef Kadlecsik
2005-05-13 10:14               ` Jozsef Kadlecsik
2005-05-13 10:19                 ` Christophe SUIRE
2005-05-13 10:18               ` Christophe SUIRE
2005-05-13 11:52           ` Feizhou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox