문제

GridView에 묶여 있고 페이징되는 잠재적으로 큰 컬렉션 (최대 200,000 개의 레코드)을 반환 할 ObjectDatasource가 있습니다. ObjectDatasource에서 기본 페이징 및 캐싱을 사용하고 있습니다. 반환되는 데이터는 매주 만 업데이트되므로 오래된 데이터는 문제가되지 않습니다. 이 솔루션의 페이징은 사용자 정의 페이징을 사용하여 솔루션을 만들 때보 다 빠릅니다.

내 질문은 다음과 같습니다. 레코드를 캐싱하는 것은이 큰 수용 가능합니까? 그렇지 않다면 왜? 캐시 된 데이터가 생성하는 메모리에 미치는 영향을보기 위해 사용하는 성능 카운터가 있습니까?

감사!

도움이 되었습니까?

해결책

질문에 답하기 위해 :

1) 예, 큰 데이터 세트를 캐싱해도 괜찮습니다. 특히 데이터 세트를 생성하는 데 데이터 세트가 더 비쌉니다. 또한 이것은 상당히 정적 데이터이므로 좋은 후보자가됩니다.
2) 성능 카운터의 경우 사용하는 캐싱 메커니즘에 따라 다릅니다. 예를 들어 사용 엔터프라이즈 Librarie의 캐싱 블록이 카운터가 내장되어 있다면 일반 카운터의 경우 메모리 카운터, 작업 세트, 개인 바이트 등을 시청합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top