LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 05-07-2007, 03:37 PM   #1
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Rep: Reputation: 0
Linux Network Throughput - Gig NIC


Hello,

We have 2 of the following boxes directly connected to each other with a CAT6 cable (to eliminate other factors) and we are trying to achieve a highest throughput. Currently, testing with the iperf utility we get 110 - 115 MB TCP & UDP. I was wondering if this can be improved in anyway or that's just the limit? I can provide other information if required.

Appreciate your help and any input.

- RHEL 4 Advanced Server
- Intel Dual Xeon 3.6
- Intel SE7520JR2 Motherboard
- 4G RAM
- Intel NIC (PCI Express Gigabit Adapters - Copper)
 
Old 05-07-2007, 03:41 PM   #2
IsaacKuo
Senior Member
 
Registered: Apr 2004
Location: Baton Rouge, Louisiana, USA
Distribution: Debian Stable
Posts: 2,546
Blog Entries: 8

Rep: Reputation: 465Reputation: 465Reputation: 465Reputation: 465Reputation: 465
That's the limit! A bit is 1/8 of a byte, so a gigabit is equal to 125 megabytes. Theoretically, you could get 125 megabytes per second, but there is a certain amount of overhead in each packet of data.
 
Old 05-07-2007, 03:52 PM   #3
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Original Poster
Rep: Reputation: 0
Thank you very much Isaac Kuo for your prompt response. So basically the limit is the NIC capacity. Now If we need a higher throughput is there any NIC (Intel is preferred) which can handle more data. Price doesn't matter as long as Linux (RHEL) has a good driver for it.

Thanks again.

Note:
We have been using the Intel NIC (e100 & e1000) and never had problem. They work amazingly good.
 
Old 05-07-2007, 04:26 PM   #4
IsaacKuo
Senior Member
 
Registered: Apr 2004
Location: Baton Rouge, Louisiana, USA
Distribution: Debian Stable
Posts: 2,546
Blog Entries: 8

Rep: Reputation: 465Reputation: 465Reputation: 465Reputation: 465Reputation: 465
I have no idea...maybe Fibre Channel?
 
Old 05-07-2007, 06:07 PM   #5
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Original Poster
Rep: Reputation: 0
Thank you Isaac.
 
Old 05-07-2007, 06:19 PM   #6
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
I think there are 10gigabit nics available (maybe just fiber). Here is a link from 2003: http://www.gridtoday.com/03/0303/101137.html

You could also look into nic bonding. I cannot remember for sure but I think you would need mode 5 or maybe 6. Some modes are for fail over but at least one mode is for greater bandwidth (I think it has to be done on both ends the same). If you are looking at transferring data to disk make sure you know how fast your disks (I assume raid) can sustain.
 
Old 05-07-2007, 06:57 PM   #7
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Original Poster
Rep: Reputation: 0
Thank you Lazlow for your input. These boxes will be used for connecting 2 locations to each other using VPN over a third party ISP link so there is no disk IO involved. But we will certainly look into 10Gb NIC cards.

It would be great if somebody who has utilized any of these cards with Linux (specially RHEL) shed some light on us.
 
Old 05-07-2007, 08:33 PM   #8
RobynWoodall
LQ Newbie
 
Registered: May 2007
Distribution: CentOS, Ubuntu
Posts: 7

Rep: Reputation: 0
If say your target was to say double you 1Gb through put I would do as Lazlow said and look at "bonding". 10Gb looks nice but you would have to be serious about "price does not matter". With bonding you just keep adding NICs and bandwidth. Have a look at:

Overview : http://linux-net.osdl.org/index.php/Bonding
Speedtest : http://www.fos.su.se/compchem/jazz/bond.html (showing 100Mb example getting twice the through put with two nics).

If you do some bonding test it would be good to share your resaults.
 
Old 05-08-2007, 09:11 AM   #9
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
sbababei

This did not occur to me until this morning. Regular ethernet 100 has more than enough bandwidth to handle a 10meg (common cable isp) connection. What kind of connection do you have that can handle more than GigE and how much does it cost a month?
 
Old 05-08-2007, 09:48 AM   #10
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Original Poster
Rep: Reputation: 0
The link we have between two locations is 1Gb. I was under the impression that it's actually higher.
 
Old 05-08-2007, 10:21 AM   #11
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
Ok, this always bites all of us.

1 GB (one GigaByte) = 1,024 MB (approximately 1 billion Bytes)

1 Gbps = 1,000,000,000 bits per second

Gigabit Ethernet [1000Base-T] is capabile of speeds up to 1000 mbps (mega-bits per second), or 1 gbps

Here is a handy cheat sheet: http://www.lyberty.com/encyc/articles/kb_kilobytes.html

Thats why I always cheat and call my connection 5meg (which really does not mean anything). I think my actual connection is 5mbps(if I remember correctly). The other thing to whatch out for is GB does not equal Gb (GigaByte vs Gigabit) and all the caps/noncaps variations (PITA).
 
Old 05-08-2007, 10:53 AM   #12
sbababei
LQ Newbie
 
Registered: May 2007
Posts: 8

Original Poster
Rep: Reputation: 0
Thank you Lazlow for info. It's definitely more clear now!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Only one place can not get network throughput fpd MEPIS 2 05-06-2007 03:40 PM
Slow network throughput Ashrack Linux - Networking 1 02-12-2006 11:45 AM
network throughput software masand Linux - Software 3 11-17-2005 11:52 AM
How to monitor network throughput? BrianK Linux - Networking 1 05-13-2005 06:26 AM
Network throughput Digiman2k Linux - Networking 11 04-29-2003 08:30 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 12:44 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration