Forum Discussion
hooleylist
Jan 28, 2011Cirrostratus
Hi Arun,
Colin's idea of creating a pool with the name specific to the user ID would make this a lot easier. You could extract the user ID from the request packets and use an iRule to select the corresponding pool (like my_${user_id}_pool). If there isn't a one to one user to pool name mapping, you could use a string datagroup that lists the user IDs and corresponding pool names. You could then use 'class lookup -value' to get the pool name for the current user ID.
Datagroups should easily support thousands of entries. I would suggest doing performance testing with your expected load if possible if you're using tens or hundreds of thousands of entries.
Aaron