Slow LAN

Our lan is running extremely slow and its my job to make it faster. The infrastructure consists of 1 router for internet access and vpn's. 1 10mbps switch, 1 100mbps switch, 5 dedicated servers for mail, ad, accounts, files, 30 desktops.
All servers have gigabit nic's, all desktops have 100mbps nic's, all cabling is cat5.
Im getting approx 2mbps transfer rate between desktops and servers on the lan which is not good considering all users and desktops are part of a domain.
Would the 10mbps switch be slowing the lan down to this speed on its own, or could there be another possible bottleneck?

Sorry if ive left anything out.
Who is Participating?
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.

QlemoBatchelor, Developer and EE Topic AdvisorCommented:
Whethter the 10mbps switch effects speed depends on the 100mbps switch. Has it one backplane for every speed (cheap old products did often), then traffic destinated to the slow switch reduces overall performance. Simple test would be to plug it out, and see what happens to your transfer rates.

Have a look at the collision rate, e.g. on one client with netstat -s. Collisions should be seldom compared to number of transferred packets.

Another cause might be mixed half and full duplex. Try to fix the NICs settings to e.g. 100mbps/full duplex, and do so on the switch (important!). Test again, if that helps.

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
Alan Huseyin KayahanCommented:
       "All cabling cat5e" > You must use at least CAT5E cabling for gigabits (servers) run properly.
        *You should throw the 10mbps swithc to wastebasket immediately.
        *If possible, buy a swithc which has some gigabit ports for your servers.
        *Make sure the disks are defragmented. Fragmentation will also decrease the transfer.
        *If possible, remake your network with cat5e.
aaronmclAuthor Commented:
I have a 10/100mbps switch with a few gigabit ports ordered already. Should have it early next week.
I will try defraging the servers tomorrow see if that helps.
Its not possible at this moment to re-wire the building with cat5e.
What speed should i expect with this setup?

Could the 10base switch cause this bottleneck on its own?
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

QlemoBatchelor, Developer and EE Topic AdvisorCommented:
The bets go 80:20 against your 10B-Switch ...
Fatal_ExceptionSystems EngineerCommented:
With CAT5 only, you cannot expect much of a performance boost when moving from 100 Mbps to 1000 Mbps..  it just was not made to the stringent standards that 1 Gbps speeds require...   You are probably spinning your wheels and wasting money moving to a 1 Gbps ports on your switch / router...  You might want to make sure you are operating at Duplex, and all your NICs are setup in the same way..    to test collisions, you could place a sniffer on the network and see what the packets are doing..  Ethereal is good, and MS has a new Network Monitor that can be downloaded..
aaronmclAuthor Commented:
I have to upgrade this switch anyway, so i figured i may as well allow for future upgrades by putting the servers on their own gigabit port.  
My point is im only getting around 2mbps at the minute, so i should notice a considerable increase in speed after upgrading the switch and ensuring all network devices are operating at 100/full duplex.
Ive had a play about with ethereal but need to figure out how to use it properly before i bother doing any sniffing.
Ill post back tomorrow after ive carried out my testing and award points then.
Fatal_ExceptionSystems EngineerCommented:
After thinking more about this, I fired up Ethereal and realized that it does not actually find collisions on a network..  So I did a search for this, and found this link, and decided I had better post it:

If your switch is located in the server rack, you might be able to increase your bandwidth by connecting the servers directly via 1Gbps ports to and from the servers..  but you will need at the minimum Cat5e, and preferably Cat6 patch cables between them..  This is most likely where any bottlenecks happen anyway...
>My point is im only getting around 2mbps at the minute, so i should notice a considerable increase in speed

What tool did you use to arrive at that figure?

Don't even bother with Etheral for speed testing,it isn't what you want to test raw bandwidth.

Use Iperf

Try this:

Set up one WS as server  iperf  -s

The other as client

iperf  -c  XXX.XXX.XXX.XXX.XXX

xxx= ip address of iperf server

This will give you raw throughput and test the infrastructure.

Ethereal is more of a tool to look for routing issues and poorly written programs.
Where is the 10 mb hub located?
To the servers,desktops router?
Fatal_ExceptionSystems EngineerCommented:
Thanks, and best of luck with this..

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
Networking Hardware-Other

From novice to tech pro — start learning today.