Sorry if this is more serverfault and stackoverflow. It seems to be on the border.
We have an application that caches a large amount of product data for an e-commerce application using ASP.NET caching. This is a dictionary object with 65K elements, and our calculations set the object size to ~ 10 GB.
Problem:
The amount of memory consumed by the object, apparently, far exceeds our calculations of 10 GB.
BIG CONCERN: We cannot use more than 60% 32 GB on the server.
What we have tried so far:
In the machine.config / system.web file (sf does not allow tags, forgives formatting):
processModel autoConfig="true" memoryLimit="80"
In web.config / system.web / caching / cache (sf does not allow tags, forgives formatting):
privateBytesLimit = "20000000000" (and 0, the default of course) percentagePhysicalMemoryUsedLimit = "90"
Environment: Windows 2008R2 x64 RAM 32 GB IIS7
It seems that we cannot exceed 60%. See a screenshot of the assignment.
http://www.freeimagehosting.net/image.php?7a42144e03.jpg
evilknot
source share