There are some fators that will effect the performance:
1. Wrong port configuration. ( Connect forced full-duplex to auto-negotiation port, etc...)
2. Wrong cabling connection (Cat 3 for 100-TX, over 100m length, etc ...)
3. Wrong VLAN configuration
4. Broadcast storm and collision storm (Too many nodes, more that 40 nodes share per switch port)
5. Packet memory (2MBytes ~16MBytes, more is better)
6. Security function will reduce switch performance
7. Blocking or Non-Blocking switch architecture (Non-Blocking is the best)