2016-06-06 1 views
0

우리 응용 프로그램에서 ehcache 2.7 버전을 사용하고 있습니다. 성능 테스트의 일환으로 대기 상태에서 8000 개가 넘는 스레드가 있음을 확인했습니다. 이 모든 스레드는 ehcache에 의해 생성 된 통계 스레드입니다. 이 스레드 수를 제한적으로 유지하는 데 사용할 수있는 구성이 있습니까? 이 시점에서는 최신 버전으로 업그레이드 할 수 없습니다. 제발 제안 해주세요.Ehcache 통계 스레드가 시간 초과되지 않음

+0

스레드 덤프를 게시 할 수 있습니까? 8000 개의 스레드가 아닌 12 개가 될 수 있습니까? –

답변

0

이것은 ehcache CacheManager가 작동하는 방식 때문에 발생했습니다. ehcache 2.7 버전에서 생성 된 통계 통계 스레드는 CacheManager 당 프로세서 수와 같습니다. 32 개의 프로세서 머신과 200 개 이상의 캐시 관리자가 있었기 때문에이 숫자는 8000으로 증가했습니다. 우리가 고쳐야 할 다음 두 가지 문제 - 1. 캐시 관리자 당 하나의 통계 스레드 만 생성하는 최신 버전으로 ehcache를 업그레이드하십시오. 2. 여러 개의 동일한 캐시에 단일 캐시 관리자를 사용하십시오. 3. 캐시가 플러시 된 경우 캐시 관리자를 삭제합니다.

감사합니다.