Gigabit and PCI

alizee

Senior member
Aug 11, 2005
501
0
86
I know you can't fully realize gigabit bandwidth over PCI, although it seems like it might come close (PCI is 133MB/s and GbE is 128MB/s, minus overhead). But, because all of the PCIe slots on my storage server are filled with storage controllers, if I have two PCI NICs and use link aggregation/NIC bonding, would I increase network bandwidth over one PCI NIC or decrease because they both have to share the same PCI bandwidth?
 

JackMDS

Elite Member
Super Moderator
Oct 25, 1999
29,553
430
126
Regular peer-to-peer Network rarely can go over 70-80 Mb/sec.

So you are basically wasting your time/money.

In addition Windows client OS' (as oppose to real server OS like Win2008) do not support Bonding.



:cool:
 

alizee

Senior member
Aug 11, 2005
501
0
86
Regular peer-to-peer Network rarely can go over 70-80 Mb/sec.

So you are basically wasting your time/money.

In addition Windows client OS' (as oppose to real server OS like Win2008) do not support Bonding.



:cool:

Thanks. I'm not really using Windows, and I wanted to use the server for iscsi. Would it still be a waste?
 

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
Thanks. I'm not really using Windows, and I wanted to use the server for iscsi. Would it still be a waste?

Depends on the drive arrays. #1 1 PCI slot = Max 133MB/sec If those 2 PCI slots share the same bus, the the PCI Bus limit is also 133MB/sec. So assuming your disk array can actually push more than 133MB/sec (not common at the home level except with SSDs) your aggregate link will likely top out at 133MB/sec - some overhead, and that is assuming you have MPIO on both ends set up properly.

The face that you are asking about aggregating 2 cables rather than using MPIO suggest that you don't have it set up to use that bandwidth and the only way you will see more than 1 iSCSI session running at a time is if you are trying to support multiple servers utilizing that target.

So really: 'Maybe?' Even with aggregation on the PCI bus I wouldn't be that surprised if you never saw more than 110MB/s counting for over head (IE never exceeding 1 link because of the PCI bus limit.) That is assuming your disks can push that. A whole pile of 7200 RPM SATA disks are going to have a hard time doing.
 

alizee

Senior member
Aug 11, 2005
501
0
86
So really: 'Maybe?' Even with aggregation on the PCI bus I wouldn't be that surprised if you never saw more than 110MB/s counting for over head (IE never exceeding 1 link because of the PCI bus limit.) That is assuming your disks can push that. A whole pile of 7200 RPM SATA disks are going to have a hard time doing.

Maybe was kind of what I was thinking. I might just do it, the Intel PCI NICs are only $30 or so, and it will give me a little better reliability for not much money or effort.