abstract: this paper investigates load balancing techniques and strategies, and implements a load balancing gateway based nat for our internet servers. the internet servers involve the high load of cpu and i/o by simultaneous access requests, the symmetrical clustered servers can distribute the server load to solve the problem. to balance the load in the best way, the gateway distributes the load according to the status of server's cpu and i/o. the gateway must monitor every server's load and apply the best scheme to delivery every request, so it can provide the high performance for internet services.