What speed should I get with 1Gbps. interface

Canuk_Al

Reputable
Jun 13, 2014
7
0
4,510
I have an issue that I hope someone might assist me with.
I have a two computer network that is connected using a CAT5e cable and was running at 100mbps.
This equated in real time to a transfer speed of my movie files to around 11 to 11.5 MBps. I added a 1Gbps unmanaged switch to the network and tested the actual transfer speed again and it increased to 26.8Mbpsc. I realize that I would not get a 10X boost in speed, however this is much lower than I expected as I was hoping for around 50 to 60MBps.
My configuration is as follows: Both computers are using the internal Nic’s on the motherboards, I verified both of them and they were running at 1Gbps. now. The desktop machine is using a Realtek 8111F Gigabyte LAN controller. The HTPC is using a Realtek RTL8111E Gigabyte LAN controller.
My hardware configuration for the network is, 1-TP-Link modem/router which connects to my ISP this router connects to a Linksys Wireless router which then connects to a D-Link 1008A 8 port switch. Both computers are then connected to this switch.
The key for me is to get the highest throughput possible, I normally transfer movies from my desktop to my HTPC in groups of around 25 GB’s at one time.
Thoughts please.
 
Solution

jwk3

Honorable
Feb 29, 2012
423
0
10,960
What type of hard drives are you running? I have a NAS PC and my desktop both running through an unmanaged gigabit switch and I can get over 100MBps transfer speed on large files. I'm running standard 7200RPM 3.5inch hard drives in both computers. if you have an old hard drive on an IDE/PATA interface or some slow 2.5 laptop drive this could be a huge performance hit.

have you tried disabling the wireless on either computer if that's applicable, so they are forced to use the ethernet cable?
 
Load a old tool called IPERF to test the connection. This is a extremely simple command line tool that tests network throughput. Since it is such a simple tool it is not impacted much by any other issue like memory or cpu etc. It also does no disk i/o so disk will have no impact.

You should be able to get rates in the 800-900mbit range with this tool. If not check the driver setting some of these have options that actually make it run slower. I know one of the common ones is some QoS setting that is suppose to make things run faster but I have not found it to do much other than cause problems.
 

Canuk_Al

Reputable
Jun 13, 2014
7
0
4,510


Regarding my hard drives that I use they are both 2TB WD SATA 3 hard drives, one being a Red the other a Green drive. Spindle speed on these type of drives is in the 5400 to 6000 range, spec's are difficult to find regarding these drives from WD.

I have turned of wireless on the Linksys router and ran another test and it made no difference.
 

Canuk_Al

Reputable
Jun 13, 2014
7
0
4,510


Hello;
Setting up of Jumbo Frames made no difference to my transfer speed.

 

Canuk_Al

Reputable
Jun 13, 2014
7
0
4,510


Hello, I am running a Windows7 environment I found a Windows version of IPERF and tried to run it, in the notes it stated to load Java script 8 which I did but for the life of me I could not get the application to run. Dummy Me!

 

Fyllehund

Honorable
Jan 10, 2014
139
1
10,760
Sounds like the hardware is setting the boundries. Normal drives are probobly to slow to achieve higher speeds, you´d probobly get better results with SSD drives.

Gigabit networking is more suitable for company networks where alot of users are sending files across the network so the network speeds for all the transfers will not be affected.

 



I normally download it from here
http://iperf.fr/

I see now there is a new version called iperf3 I will have to look at.

In any case your problem is you are attempting to use a gui version of the program. Although that may be nice it also can taint the results since you are now using more processor power and video drivers.

The program is trivial to use. You type IPERF -s on one end and IPERF -c 192.168.1.?

There are other options but they are as simple as adding differnet letters to the command line.
 
Solution