I have a rest webservice clustered behind an F5 using SSL Termination, SSL persistence and the balancing is "least connections". This service sees millions of messages per day. The vast majority of our clients post maybe a few messages per minute. We do, however, have a few that operate in batches and can send as many as 1.5 million messages over a very short period of time. When these clients start a batch, the behavior we see is that the F5 routes all of their messages to one instance. This creates a hotspot and, at times, has caused failures.
I'm not familiar with the clients code but may be able to get access to that to see how they are creating their connections. However, I was wondering if there was something in the F5 configuration that I could have incorrect that could be inadvertently causing this?
Any help would be greatly appreciated.