Basically, load balancing is a technique to distribute workload evenly across two or more computers, network links, CPUs, hard drives, or other resources, in order to get optimal resource utilization, maximize throughput, minimize response time, and avoid overload.
As web application there are many factors that affecting performance
1. session variable
2. state management technique
3. Data base connection
Here are some work around to balance loading
- File Replication is also an important features of load balancing you should have replication enabled on the folders of web application so if you upload anything on one server it should replicated to other sites
- In one page our application we have used extensive Ajax and we need that for each request and partial post back it should stay on one server till request completes
- The one way to reduce load on session is to use state service and another is Storing session in SQL Server
- You can use caspol utility to share some resources on between load balancing servers. Like we have file base cache dependency in our application so we have created a central location
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]