why is my gigabit network card running slowly?

I've got a file server with 2 NICs at home. One NIC is 10/100 and plugged into a hub so it's accessible from all computers on the network. The other NIC is 1Gbit and is plugged directly into my main PC with a CAT6 crossover cable. This is so I can transfer large files at higher speeds between the two computers.

However when testing speeds with a large file last night, both NICs seemed to transfer at the same speed (30-40Mb/s). I checked the connection, Windows reports the gigabit connection is running at that speed and the LEDs on the NIC indicate that it is running at full speed.

I'm wondering if it's the hardware on the file server. It's only a Celeron 400Mhz, 192Mb, IDE HDD running FreeNAS embedded.

Anyone have a suggestion as to why this isn't working as expected?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I think it's just becouse the hardware on the server can't handle more..

are u sure it's getting to 40mb / second becouse a 10/100mbit nic won't do more than 12mb / second.
Just don't expect it to do more 40mb/s is pretty good compared to the maximum reading and writing time of a ATA hard-disk witch i think u are using in at least 1 of your pc's.

40mb/s is allready > 300mbit.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
tullochsupportAuthor Commented:
Thank you for clearing that up! I was mixing up my Megabits and Megabytes...

Odd though that the 10/100 NIC was transferring so fast. I have just tested again and can confirm that the FreeNAS transfer speed graph was reporting the 10/100 connection transferring at around 30MB/s. The gigabit connection achieves 40MB/s so I guess that's an improvement?
Need More Insight Into What’s Killing Your Network

Flow data analysis from SolarWinds NetFlow Traffic Analyzer (NTA), along with Network Performance Monitor (NPM), can give you deeper visibility into your network’s traffic.

tullochsupportAuthor Commented:
Thanks for your quick answer!
from my perspective... "1Gbits" is means for 500Mbits in and 500Mbits out. Not 1Gbits in and 1Gbits out.
If you got 300Mbits... I think you got the best effort from your system. It is better that 100Mbits right?

NIC provides best effort for the speed not constantly top speed.
I oppologize if I am wrong.
the 10/100mbit will not be able to transfer more than 12MB/s = 100Mbit
the 1gbit will be able to transfer around 120MB/s = 1000Mbit

current ATA harddisk controlers will be able to get 133MB/s (SATA can do way more)
but the fact is that ATA harddisks running at speeds like 5400rpm or 7200rpm can not do more than a avarage of around 50MB/s so 40MB/s is a nice speed for the transfer.

so check if your measure is in MB/s and not in Mbit/s becouse 1MB = 8Mbit.. try to transfer a file from like 100mb and see if it takes 3 seconds, or 20 (if it takes like 20.. your measure is in Mbit)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Server Software

From novice to tech pro — start learning today.