I have AppFabric cluster with a single node. I have set cache size = 100MB for this host. I did 2 test as follows:
1) I created named cache (Catalog). I had client storing, size of 1MB object, in for loop from 1 to 100. I checked the Eviction happens @ 91st objects as I expected. Because, the High Wm = 90%, that make sense.
2) I removed the cache and recreated it again (Catalog) - this time with -Eviction None to get a negative reply from cache host @ 91st object assuming Eviction process will not run or even if it will run, it would not clear the already cached items as its
disabled instead of LRU. But when I ran the client application, this time also it let me store more than 91 objects. The Put() is success and did not throw any AppFabric ErrorCode or exceptions. I verified the cache shows that it stored more than 91 objects
by using Get-CacheStatistics cmdlet.
So, my question here is Is AppFabric expands the size to an arbitrary size irrespective of the specified size for that host in config file. Please answer my question. I will appreciate help on this one.