DB4O에 관한 문서를 찾는 데 어려움이 있습니다. DB4O의 캐시를 어떻게 제어 할 수 있습니까? 나는 그것의 연결이 우리 서버의 모든 기억을 소비하고 있다고 생각합니다. 최소 캐시 구성을 설정해야합니다. 누구나 내게 약간의 문서를 추천하거나 몇 가지 예를 들려 줄 수 있습니까?DB4O의 캐시를 제어하는 방법
도움이 될만한 사람에게는 기쁩니다.
DB4O에 관한 문서를 찾는 데 어려움이 있습니다. DB4O의 캐시를 어떻게 제어 할 수 있습니까? 나는 그것의 연결이 우리 서버의 모든 기억을 소비하고 있다고 생각합니다. 최소 캐시 구성을 설정해야합니다. 누구나 내게 약간의 문서를 추천하거나 몇 가지 예를 들려 줄 수 있습니까?DB4O의 캐시를 제어하는 방법
도움이 될만한 사람에게는 기쁩니다.
프로필러로 살펴 보는 것이 좋습니다. 그러면 어떤 종류의 수업이 공간을 차지하는 지 알 수 있습니다.
db4o의 일반적인 함정은 'ObjectContainer'가 활성화 시간이 길고 오랫동안 열려 있다는 것입니다. 그러면 객체 그래프의 대부분이 메모리에 유지됩니다.
일부 NOBS는 시도 :
configuration.common().weakReferenceCollectionInterval(milli-secs);
얼마나 자주이 약한 참조 캐시 시스템의 지 웁니다 db4o는. 간격을 줄이면 더 공격적으로 정리합니다.
파일 수준 캐시가 있습니다. 나는 그것이 기본적으로 매우 낮다고 생각한다. 어쨌든 설정은 다음과 같습니다.
Storage fileStorage = new FileStorage();
// A cache with 128 pages of 1024KB size, gives a 128KB cache
Storage cachingStorage = new CachingStorage(fileStorage,128,1024);
configuration.file().storage(cachingStorage);
더 많은 캐시가있을 수 있습니다. 나는 그때의 모든 것을 기억하지 않는다.