Network load balancing is the strategy of distributing network traffic across multiple servers or resources to optimize performance, improve redundancy, and ensure high availability.