Forum Discussion
hoolio
Cirrostratus
Jun 28, 2010Datagroup access during a datagroup update
Hi,
We're testing updates to a relatively large datagroup while accessing the datagroup from an iRule. With an internal datagroup on 10.2.0 containing ~5000 entries, we run apachebench against th...
hoolio
Cirrostratus
Jun 29, 2010Thanks for the suggestions guys.
Initially we were testing with iControl and saw HTTP request failures during the update. This might have been due to resource starvation during the config change. I believe there were also issues with lookups returning no results for entries that should have been in the class. To simplify the testing, we tried clicking save on the datagroup in the GUI and not using iControl. I didn't retest the iControl update to see if the class size changed. I'll give that a try tomorrow.
For the customer's project, we'll be using name value pairs in a string datagroup. For the basic load testing, we were just using a name only string datagroup. I'm not sure what the customer will do in terms of updates to the source data. I assume only a small portion of the datagroup name/values will change. So it would be ideal to add/modify/remove only new/changed/stale entries. Our developer said iControl supports these changes in 10.2. So hopefully the class size changing issue will be mitigated. It will be interesting to see whether the load during the changes decreases. I'll post an update after we test more tomorrow.
I'd still like to get an idea of the expected results for updating a small and/or large datagroup via the GUI. A majority of iRules I've written for customers reference datagroups and it would be a significant change in administration for customers if they needed to limit datagroup updates to maintenance windows. Should the datagroup contents be removed incrementally and then be restored incrementally? If so, is this considered a defect? Has the behavior changed over recent versions?
Thanks, Aaron
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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