웹 에이전트 캐시

목차
sm1252sp1kkr
목차
sm1252sp1kkr
웹 에이전트는 사용자 세션 및 리소스 정보를 캐시 메모리에 저장합니다. 이 방법은 사용자가 액세스를 요청할 때마다 정책 서버에서 정보를 검색할 필요가 없으므로 웹 에이전트의 효율성을 높일 수 있습니다.
캐시 설정을 구성하면 이러한 정보가 저장되는 방식을 관리할 수 있습니다. 캐시의 항목 수에 따라 캐시 크기가 결정됩니다. 각 캐시의 전체 항목 수는 지정된 최대 캐시 크기를 초과할 수 없습니다.
참고:
웹 에이전트 캐시 설정의 변경 내용을 적용하려면 웹 서버를 다시 시작해야 합니다.
다음과 같은 지침이 캐시 관리에 적용됩니다.
  • 캐시가 꽉 차면 가장 오래 전에 사용한 항목을 새 항목으로 바꿉니다.
  • 리소스 캐시의 경우 ResourceCacheTimeout 매개 변수의 값을 초과하면 항목이 제거됩니다.
  • 사용자 세션 캐시의 경우 각 영역에 설정한 세션 시간 제한 값에 따라 항목이 제거됩니다.
Single Sign-On
은 정책이 수정되면 캐시된 리소스 정보를 비웁니다. 또한 관리 UI를 사용하여 사용자 및 리소스 캐시를 수동으로 비울 수도 있습니다.
sm1252sp1kkr
참고:
자세한 내용은 정책 서버 설명서를 참조하십시오.
다음 매개 변수를 사용하면 에이전트의 캐시를 관리할 수 있습니다.
익명 사용자 캐시
다음 매개 변수를 사용하면 익명 사용자 정보를 캐시에 저장하도록 웹 에이전트를 구성할 수 있습니다.
sm1252sp1kkr
CacheAnonymous
웹 에이전트가 익명 사용자 정보를 캐시할지 여부를 지정합니다. 다음과 같은 경우 이 매개 변수를 설정할 수 있습니다.
  • 웹 사이트의 방문자가 대부분 익명 사용자이고 이러한 사용자의 세션 정보를 저장하려는 경우
  • 웹 사이트의 방문자가 등록된 사용자와 익명 사용자가 섞여 있는 경우
    익명 사용자 정보가 캐시를 채워 등록된 사용자에 대한 공간이 부족해지지 않도록 이 매개 변수를 해제할 수도 있습니다.
기본값:
No
익명 사용자 정보를 캐시에 저장하려면 CacheAnonymous 매개 변수의 값을 yes로 설정하십시오.
리소스 캐시의 최대 크기 설정
다음 매개 변수를 사용하면 웹 페이지와 같이 웹 에이전트가 추적하는 리소스 캐시 항목의 최대 개수를 설정할 수 있습니다.
sm1252sp1kkr
MaxResourceCacheSize
웹 에이전트가 리소스 캐시에 유지하는 최대 항목 수를 지정합니다. 항목에는 다음 정보가 포함됩니다.
  • 리소스가 보호되는지 여부에 대한 정책 서버 응답
  • 응답과 함께 반환된 추가 특성
최대 값에 도달하면 새 리소스 레코드가 최근 가장 적게 사용된 리소스 레코드를 대체합니다. 
이 값을 높은 수로 설정하는 경우 충분한 시스템 메모리를 사용할 수 있어야 합니다.
OneView 모니터를 사용하여 웹 에이전트 통계를 보면 ResourceCacheCount에 대해 표시되는 값이 MaxResourceCacheSize 매개 변수에 지정한 값보다 크다는 것을 알 수 있습니다. 이는 오류가 아닙니다. 웹 에이전트는 MaxResourceCacheSize 매개 변수를 기준으로 사용하며 MaxResourceCacheSize 매개 변수는 리소스 캐시에서 평균 크기 항목의 최대 수를 나타내기 때문에 때로는 값이 다를 수 있습니다. 실제 캐시 항목은 미리 결정된 평균 크기보다 크거나 작을 수 있으므로 실제 최대 항목 수는 지정된 값보다 크거나 작을 수 있습니다.
참고:
프레임워크 에이전트처럼 공유 메모리를 사용하는 웹 에이전트의 경우 캐시가 MaxResourceCacheSize 값에 따라 상수 크기로 사전 할당되므로 커지지 않습니다.
기본값:
(Domino 웹 서버) 1000
기본값:
(IIS 및 Sun Java System 웹 서버) 700
기본값:
(Apache 웹 서버) 750
리소스 캐시의 최대 크기를 설정하려면
  1. MaxResourceCacheSize 매개 변수의 값을 원하는 최대 리소스 수로 설정합니다.
  2. 프레임워크 에이전트의 경우 변경 내용을 적용하려면 웹 서버를 다시 시작해야 합니다.
    리소스 캐시의 최대 크기가 변경됩니다.
사용자 세션 캐시의 최대 크기 설정
다음 매개 변수를 사용하면 에이전트가 세션 캐시에 유지하는 최대 사용자 수를 설정할 수 있습니다.
MaxSessionCacheSize
에이전트가 세션 캐시에 유지하는 최대 사용자 수를 지정합니다. 세션 캐시에는 성공적으로 인증한 사용자의 세션 ID가 저장됩니다. 세션 중에 해당 영역 내의 다른 리소스에 액세스하는 인증된 사용자는 정책 서버 대신 세션 캐시를 사용하여 인증됩니다. 최대 수에 도달하면 에이전트는 최근 가장 적게 사용된 사용자 레코드를 새로운 사용자 레코드로 대체합니다. 
지속된 기간 동안 리소스에 액세스하여 리소스를 사용할 것으로 예상되는 사용자의 수를 기반으로 이 매개 변수의 값을 지정하십시오. 이 값을 높은 수로 설정하는 경우 충분한 시스템 메모리를 사용할 수 있어야 합니다.
참고:
캐시 크기에 관계없이 웹 에이전트의 세션 캐시에 저장된 모든 항목은 1시간 후 자동으로 만료됩니다.
기본값:
(Domino 웹 서버) 1000
기본값:
(IIS 및 Oracle iPlanet 웹 서버) 700
기본값:
(Apache 웹 서버) 750
사용자 세션 캐시의 최대 크기를 설정하려면
  1. MaxSessionCacheSize 매개 변수의 값을 원하는 최대 사용자 수로 설정합니다.
  2. 프레임워크 에이전트의 경우 변경 내용을 적용하려면 웹 서버를 다시 시작해야 합니다.
    사용자 세션 캐시의 최대 크기가 변경됩니다.
리소스 항목이 캐시에 유지되는 시간 제어
다음 매개 변수를 사용하면 리소스 항목이 캐시에 유지되는 시간을 변경할 수 있습니다.
sm1252sp1kkr
ResourceCacheTimeout
리소스 항목이 캐시에서 유지되는 시간(초)을 지정합니다. 이 시간 간격이 초과된 후 사용자가 보호된 리소스에 액세스하려고 하면 웹 에이전트는 캐시된 항목을 제거하고 정책 서버에 연결합니다.
기본값:
600(10분)
참고:
이 매개 변수의 값을 변경하면 웹 서버를 다시 시작해야 변경 내용이 적용됩니다.
 
 
리소스 항목이 캐시에 유지되는 시간을 변경하려면 ResourceCacheTimeout 매개 변수를 원하는 시간(초)으로 설정하십시오.
리소스 캐시 사용 안 함
고유한 동적 URL을 사용하는 응용 프로그램을 보호하는 경우 리소스 캐시가 사용되지 않도록 설정할 수 있습니다. 해당 응용 프로그램에 사용되는 URL은 고유하므로 캐시에서 읽을 수 없습니다.
리소스 캐시가 사용되지 않도록 설정하려면 MaxResourceCacheSize 값을 0으로 변경하십시오.
WebSphere 간편 URL 관리
간편 URL을 관리하려면 ACO 매개 변수 IgnoreRichStateURI를 구성하십시오.
IgnoreRichStateURI
정책 서버가 WebSphere 간편 URL을 관리하는 방식을 정의합니다. 값을 yes로 설정하면 초기 URL의 인증 및 권한 부여에 성공한 후 웹 에이전트 캐시에서 리소스가 제공됩니다.