I have a CSM set up as a transparent load-balancer for our web caching appliances (bluecoat).
When using predictor hash url, certain web apps break when the client moves between cache engines. It appears the applications are using IP address as the session identifier and when the URL changes significantly the client is balanced over to another cache engine--breaking the session.
In order to work-around poorly written web applications I have had to resort to source-ip hashing. This has resulted in an uneven load distribution across our caches.
Does anyone else do transparent web cache load-balancing and have similar problems? If you are using url hashing, how did you configure your vservers and serverfarms?