Andy_Herrman_22
Jan 13, 2010Nimbostratus
How to track down rogue persistence values?
My virtual server is using Universal persistence with a somewhat complicated iRule that generates a persistence value from a couple parameters in the URL query string.
In general everything seems to be working. All the connections that require persistence hit the right server. However, I just noticed a bunch of unexpected values being added to the persistence table (seen via `b persist show all`). One of the values seems to be a partial IP address, and I get another one or two that are all non-display characters. I attached a sample output. The only valid persistence value in there is the third ("135680_0").
I added a log message to my iRule every time it sets the persist value for a connection. According to the logs it's never setting those bad values.
Has anyone seen anything like this before? Any hints on how to track down what's going on or what's setting those persistence values?
Sadly I can't post the iRule source right now as I need to get permission before doing so. If there are any specific details that might help with debugging I can probably post those though.