Remove session stickiness based on server load

Thanks for the approach @loadbalancer . We have achieved it through feedback agent only. We deployed feedback agent on each app servers which are sending down if the load reaches threshold (say 90%) otherwise up with available server capacity percentage (say “up 80%” means server available with 80% capacity). And based upon this feedback, the stickiness will be broken and the subsequent requests will be redirected to another server.
The configuration I’m using now is below:

backend app_server
   ...
   cookie appCookie prefix nocache
   server s1 <ip> cookie s1 weight 250 agent-check agent-port xxxx agent-inter 10s
   server s2 <ip> cookie s2 weight 250 agent-check agent-port xxxx agent-inter 10s