Forum Discussion
Hello,
The issue you're experiencing could be potentially due to the LB::reselect function. In a TCP connection, when a reselect occurs, the connection is essentially abandoned and a new one is made, which could cause retransmissions as TCP tries to recover the abandoned connection. A possible solution could be to use a different method to direct your API traffic to the correct pool. Instead of using LB::reselect, you might want to use an iRule to direct traffic to the correct pool based on the HTTP::path. Below is an example of how you might modify your iRule:
iRule :
when HTTP_REQUEST {
if { [HTTP::has_responded] } { return }
switch -glob -- [string tolower [HTTP::path]] {
"/wcapi_livedebug*" {
pool /Common/api_pool # Replace with your API pool
SSL::disable serverside
}
default {
pool /Common/cledwebwc.app/cledwebwc_pool
SSL::disable serverside
}
}
}