Network throughput is the amount of data at a given time that can travel through your network between your client application and server. When a networked server is unable to respond to a client request, the client typically retransmits the request a number of times. Each retransmission introduces additional system overhead and generates more network traffic.
Improving data integrity, system performance, and network congestion reduces the number of retransmissions. Steps to do this involve:
Avoiding bottlenecks to ensure that the network infrastructure can handle the load
Partitioning your network
Not using theoretical maximum values when configuring your network to ensure that sufficient capacity exists for future expansion
Separating traffic flows on different network partitions to reduce collisions and to optimize bandwidth use.