2013-02-18 2 views
0

아파치 커먼즈 풀이있는 풀 구현에서 LIFO 스택과 FIFO 큐의 장점이 궁금합니다. 타임 아웃 연결 (시작시 열리지 만 사용량이 많을 때까지 사용되지 않음)을 피하기 위해 FIFO로 더 많은 "안전"을 지키지 않아 유휴 상태에서 테스트하지 않아도됩니까?아파치 커먼즈 풀 LIFO 대 FIFO

의견을 보내 주시면 감사하겠습니다. 고맙습니다. LIFO (기본값)

답변

0

어떤 장점이 더 최근에 사용 된 자원을 재사용, 인스턴스의 작은 수에 집중 될 수

  • 일에 설정하면 유휴 객체 축출 기보다 효과적으로 작동합니다

    1. 될 수 있습니다 .

    이러한 이점이 있는지 여부는 풀링 된 개체,로드 분포도, 작업 부하를 소수의 인스턴스에만 집중시키는 것이 얼마나 중요한지, 최근에 사용한 재사용이 얼마나 유익한 지에 따라 다릅니다. 자원.

    LIFO를 사용하면 일부 인스턴스가 더 오랜 시간 동안 풀에서 유휴 상태가 될 수 있습니다. 풀을 정리하고 부하를 집중시키는 것이 이점이 아니라면 시간 초과가 문제가되며 부하 분산은 FIFO 액세스가 인스턴스를 최신 상태로 유지하는 것과 같은 구성을 의미 할 수 있습니다. 이것이 구성 옵션이있는 이유입니다.