I can't say that I really understand Switches on a network but I'm wondering if our current network configuration might be the reason why our network slows to a crawl from time to time.
It's possible.
We used to have two switches, two 3Com 3870 - 48 port ones. One of these was set as Master 1 and the other set as Slave 2 and some kind of cable linked them at the back. Like this everything worked fine.
We now have three switches, the above 3Com's still set up as they were and a Dell Powerconnect 2724. The only cable that links this to the other switches is a CAT 5 which bridges to one of the 3Com's.
I notice that you can stack up to 8 of the 3Com switches together and clearly there must be a reason for wanting to do this. I mean what is the difference between having 8 separate switches each linked together via a CAT 5 bridging 1 port of one switch to a port on another switch compared to having 8 3Com ones stacked together via this cable at the back other than in going the 3Com route you wouldn't loose 1 port on each switch just for bridging?
It sounds like the first two switches are connected via a stacking cable which has a number of benefits including throughout ("10Gbps full duplex stacking ports— 40Gbps total stacking bandwidth— for stacking of up to eight units high" for your 3COM). The most you will get out of a CAT5 cable depends on the switch port you are plugging into (1GB max in this case) unless you consider port aggregation which complicates matters. Another benefit of stacking is that it saves you using ports to connect switches together as you mention.
What I'm getting at is could the fact that we have two 'paired' switches and a standalone 3rd (linked via a CAT5) be part of the reason we get random slow downs?
Possibly. Do you know if your switches have any configuration on them or are they simply out the box? Having looked up the 3COM switch mentioned, the ports auto-negotiate between 10/100/1000. It could be that the switch ports are configured to one of 10/100/1000 manually or auto-negoiating with the Dell switch at 10/100. 1GB for connecting switches ("uplink ports") should be plenty.
As an example, if you have 96 hosts on the two 48 port 3COM switches trying to download/upload to a server which is plugged into the Dell switch connected via a CAT5 cable which is running at 10 (as opposed to 100/1000) via a port on one of the 48 port switches then you will notice performance issues.
I'm looking to rewire our network in the next few weeks anyway as I want to get a second network card installed in the server and set it up for load balancing and then to try and get all the PC's onto two of the switches and then have one switch going to one network card and the other going to the other network card (alternatively I could have both 3Com switches going to one network card and the Dell Switch going to the other).
Both the 3COM and Dell switches mentioned have SFP slots you could purchase SFP fibre transceivers and connect them with fibre leads though that is probably overkill for your setup. As a start, I'd recommend logging onto the switches (via console/telnet/ssh or possibly web) and checking the configurations.