I’m getting very low speed:1-1.5 MB/s(8-12 Mb/s) when transfering shared files on my network. Both PC’s have gigabit network cards and are connected to a gigabit switch, and the switch is connected to the router(asus rt-n66u). I have tried disabling TCP Autotuning and Large Sen Offload. Also disabled Qos on the router, but nothing helped.
Is there any other things i could try, that might fix this or mabye there is another way to transfer files over the network?
I appreciate all the halp i can get!
Have you made sure that the cable is CAT5e and not CAT5? Also, some network cards do not auto-negotiate their transfer speeds properly. Try setting your cards to 1Gbit Full Duplex (2 Gbps) and see what happens.
I turned off aoto-negotiate, but unfotunately i'm getting the same speeds. I'm using cat6 cables.
What happens if you eliminate the switch and the router and do a file copy operation between the two PC's?
1 question, what kind of files are those? Small files?
But my guess is that:
PC[1] ---> Switch ---> Router ---> Switch ---> PC[2]
This should explain slow speeds.
How are you transferring the files (what protocol)? Are the HDDs/CPUs simply too slow?
I will try that when I get home frome work. I thought the pc that is sending the files would detect the shortest way, that it wouldn't have to go throug the router, only throug the switch.
Mostly transfering large files, 300MB-2GB.
I thoguht that even if the route it uses to transfer has an extra link in it, they all have gigabit connection, so it should still be faster then 1MB/s, right?
I don't know actually, the standard protocoll for windows shared files i guess, i just move them from one folder to another under Network in explorer.
The slowest of the HDDs is a 5400rmp, so it is not very fast, but still? The slowesst of the CPUs is a Core 2 Duo, so that also should be faster, right?
Try using Robocopy - see if that works better
Thanks.
I'll try when I get home from work.
The slow HDD is probably it. It probably maxes out somewhere around 200 to 215 Mbps on the read speed. The Core 2 Duo is probably fine. SMB (the Windows default network share service) might be slowing it down.
I would try SFTP. For Windows to Windows, you can use the Bitvise SSH Server to server the SFTP and WinSCP or FIleZilla to connect to it. SFTP is faster for large files. SMB is good for many small files.
It's not the PC which decides on the path, but yes, it won't go through the router if both PCs are connected to the same switch. Either way it wouldn't matter. 1-2 MB/s is very slow, unless something is broken it's not because you're going through too many switches, it's not the speed of the hard drives or the CPU and it's certainly not the windows sharing protocol.
As far as what it is, I'm not sure. If it's a bunch of small files then that will be slow, but large files over gigabit should be close to 100 MB/s, maybe less depending on the speed of the hard disks, but the speeds you're getting are way too slow.
I'd start by linking the two computers directly to each other, if they're both gigabit then you shouldn't need a crossover cable, you can just use any cable to join them. You'll have to configure the network manually as it won't be able to contact the DHCP server. This way you can test the speed without the rest of the network. If it's still slow then you know it's not the switches or router or cables.
You could also try disabling the multimedia class scheduler service, have a look on google for instructions on how. It can mess with network throughput when some kind of multimedia is in use. I know this used to be a problem in vista and I think 7, I'm not sure if it's still an issue.
If you have other computers then try file transfers between them instead of the ones which are giving the slow speed. Essentially you want to try and narrow down the problem so you can figure out what the cause is.
Now i have tried a lot of things and it seems the probles is with my main computer. In the local area network status it says 10mbs.
I have tried connecting it in all the ways i can think of, directly to another pc with crossover cable. With two differernt computers and i tried between the them aswell and got 100mbs because one of them only has a 100mbs nic. I tried with and without the switch, directly to the router and throug a different router. I tried with different speed and duplex settings but i always get 10mbs.
But I still haven't solved the problem...
I solved it!!
After reinstalling drivers no luck. Looked around in bios to se if any setting was messing with me, nothing.
Since nothing worked I figured I'd try to power down the computer intirely and unplugg it, it's usualy on 24/7. Rebooted and there you go, up and running with a gigabit connection. Haha.
Btw, thanks for the help, I appreciate it!
Could be a driver issue or the NIC could be busted. It might be worth buying another network card for it.
Haha, what board do you have? I remember ages ago I had a similar issue which was resolved the same way but that was an issue with the nforce 2 chipset.
I have a Gigabyte 970a-ud3 motherboard, it has a Realtek chip.