The invention provides a
server load balancing method and device, a medium and a program product, and a specific implementation mode of the application comprises the steps that after a load balancer receives a task request, attributes such as basic types (
authentication,
authorization and charging), priorities and protocol versions of the request are analyzed firstly; meanwhile, the
resource utilization rate,
response time, health state and other information of the
server cluster are monitored in real time, a dynamic strategy
decision tree is constructed based on the data, in addition, the load balancer sends a
health check request to the
server regularly, whether the server breaks down or not is judged according to the state information returned by the server, and the service life of the server is prolonged. And if a fault exists, removing the fault from the request allocation
list to ensure that the request is always allocated to the available server. According to the method, the dynamic adjustment of the load balancing strategy and the update of the request allocation
list are realized, and the
resource utilization rate of the server is improved so as to cope with the rapidly changed request load and flow mode.