2009-04-27 2 views
2

asp.net에서 캐시의 항목을 무효화해야하는시기를 결정하는 대신 비즈니스 논리가 캐시 정리를 트리거해야합니다.asp.net inproc 캐시의 메모리 크기를 구성하는 방법

Asp.net은 캐시 사용량이 특정 임계 값 (프레임 워크에서 내장 최적화)에 도달하면 캐시에서 일부 항목을 자동으로 무효화합니다.

현재 스레드 풀에 대한 IIS의 가상 메모리 설정은 기본값으로 설정되어 있습니다. 캐시가 만료 될 threashold가 자동으로 상위 레벨까지 올라 가게되도록 변경해야하는 곳인가요?

캐시의 500 개가 넘는 개체가 있으며 캐시에서이 데이터를 잃어 버리는 것을 원하지 않습니다. 캐시에 항목을 추가하는 동안 NoAbsoluteExpirationNoSlidingExpiration이 (가) 이미 사용 중입니다. 450 개체 이상 캐시에 항목을 추가 할 때

하지만 여전히 어딘가 항목은 suddendly 당신을 도울 수 (300)

답변

2

This 아래로 떨어 캐시에 계산합니다.

<caching> 
    <cache disableMemoryCollection = "true" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/> 
</caching> 
관련 문제