Forum Discussion
David_Bradley_2
Nimbostratus
Mar 05, 2007Health Monitor embedded within iRule
I'm trying to develop an iRule load balances incoming FIX logins across a pool of nodes. When a particular node becomes "too busy", it returns the word "FULL" in response to the FIX login request. I have a health monitor written that deals with removing full nodes from the pool. This works great. However, it only runs at periodic intervals. When the market opens, there is typically a huge influx of connection requests all at once. I imagine that there is a large window of opportunity for a pool member to become "full" before the health monitor ever detects it and removes it from the pool. Therefore i'd like to put an additional check directly into my iRule. My questions are:
Q) How do I probe the first packet back from the selected pool member to see if it contains the word "full"?
Q) Assuming I can do this, if there is no word "full" in the packet, how do I just get out of the way and let the session establish?
Thanks. Sorry for the long-winded post.
Dave
1 Reply
- David_Bradley_2
Nimbostratus
I wish I could do:
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects