摘要

The demand for high performance web servers leads to the utilization of multi-core cluster-based web servers. Furthermore, a lot of dynamic requests are changing traditional web environment. So the load-balancing algorithm is crucial to the cluster-based web servers. However, traditional load balance algorithm did not consider the service time distribution of the dynamic requests and the characteristics of multi-core web servers. This paper proposes a new load-balancing algorithm. The new approach, according to the service time distribution of dynamic requests, assigns the dynamic requests, and keeps load balance in multi-core web servers by Genetic Algorithm. Simulation experiments have been done to evaluate the new algorithm. The obtained results prove that the new algorithm is fairer and has better performance.