Rational ClearQuest 웹 요청 관리자 자동 재순환 구성

대형 Rational ClearQuest 웹 배치의 경우 요청 관리자 자동 재순환을 사용하여 서비스 가용성을 늘릴 수 있습니다.

요청 관리자 자동 재순환 기능은 현재 인스턴스가 지정된 갯수의 요청을 처리하거나 지정된 시간 동안 실행 중일 경우 요청 관리자의 새 인스턴스를 시작합니다. 성능이 저하되는 시기와 원인을 분석하여 적절한 임계값을 판별할 수 있습니다.

레지스트리 서버는 재순환 프로세스를 관리합니다. 요청 관리자의 현재 인스턴스가 임계값에 도달하면 현재 인스턴스에서 현재 세션의 요청을 처리하는 동안 레지스트리 서버가 새 인스턴스를 시작하여 모든 새 세션을 처리합니다. 현재 인스턴스가 처리 중인 요청을 완료하면 인스턴스가 종료됩니다. (현재 세션을 마칠 때까지 또는 제한시간이 초과될 때까지 기다렸다가 종료해야 합니다.) 새 인스턴스가 시작된 경우 사용자가 아직 로그인되어 있거나 세션이 진행 중이면 지정된 기간이 지난 다음 레지스트리 서버에서 현재 인스턴스를 종료할 수 있습니다. 또한 레지스트리 서버를 구성하여 요청 관리자의 예기치 못한 종료를 모니터할 수 있습니다. 레지스트리 서버에서 요청 관리자가 비정상적으로 종료된 것을 발견하면 서버에서는 요청 관리자의 새 인스턴스를 시작합니다.

다음 섹션에서는 요청 관리자 자동 재순환 기능의 구성 설정을 제공합니다. 특성에 대한 변경이 적용되려면 Rational ClearQuest 서버를 다시 시작해야 합니다.

자동 재순환 설정 또는 설정 해제

기본값으로 요청 관리자 자동 재순환 기능을 사용할 수 있습니다. 이 기능을 사용하지 않으려면 csm.properties 파일의 ENABLE_RECYCLING 특성을 FALSE로 설정하십시오. 파일은 <INSTALLATION ROOT>\clearquest\cqweb\csm.properties에 설치됩니다. 자동 재순환을 사용 불가능하게 하면 요청 관리자의 신뢰성과 사용가능성에 문제가 생길 수 있습니다.

시간 간격을 기준으로 한 자동 재순환

기본적으로, 요청 관리자는 매일 오전 1시에 재순환되도록 설정됩니다. 시간을 기준으로 한 재순환을 사용 불가능하게 하려면 특성을 주석 처리하십시오.

rmmanager.properties 파일의 TIME_CRITERIA 특성에서 여러 간격에 대한 형식을 지정할 수 있습니다. FREQUENCY|[HOURS][DAYS]|[TIME] .

FREQUENCYHOURLY, DAILY 또는 EVERYFEWDAYS로 지정하십시오.

예:
  • 2시간마다 재순환

    TIME_CRITERIA=HOURLY|2

    HOURLY 간격은 1보다 커야 합니다. 그러나 요청 관리자를 매 시간 재순환해야 할 경우 IBM Rational 고객 지원에 문의하십시오.

  • 3일마다 오전 10시 30분에 재순환

    TIME_CRITERIA=EVERYFEWDAYS|3|10:30 AM

    기본값을 변경할 경우 일별 EVERYFEWDAYS 간격은 1보다 크거나 같아야 합니다.

  • 매일 오후 1시에 재순환하는 요청 관리자의 두 개의 인스턴스

    TIME_CRITERIA=DAILY|1:00 AM

    NUMBER_REQUEST_MANAGERS=2

요청 수를 기준으로 한 자동 재순환

지정된 요청 횟수를 처리한 다음 요청 관리자를 재순환하려면 <INSTALLATION_ROOT>\clearquest\cqweb\cqserver\config\rmmanager.properties 파일에 NUMBER_OF_REQUESTS_CRITERIA 특성을 설정하십시오. 기본적으로, 이 특성은 사용 불가능합니다.

예:

각 인스턴스가 500,000 요청을 처리한 다음 요청 관리자의 두 개의 인스턴스가 재순환됩니다.

NUMBER_REQUEST_MANAGERS=2

NUMBER_OF_REQUESTS_CRITERIA=500000

요청 관리자를 강제로 종료

요청 관리자의 두 개의 인스턴스만 동시에 종료될 수 있습니다. 사용자가 로그인되어 있거나 세션이 정지되어 있으면 인스턴스가 임계값에 도달한 경우에도 요청 관리자의 현재 인스턴스가 종료되지 않는 경우가 있습니다. 첫 번째 인스턴스가 임계값에 도달했기 때문에 요청 관리자의 두 번째 인스턴스가 새 요청을 처리하기 시작합니다. 그러나 두 번째 인스턴스가 임계값에 도달한 경우 첫 번째 인스턴스가 아직 실행 중이면 새 인스턴스를 시작할 수 없습니다.

요청 관리자의 인스턴스는 순차적으로 시작 및 종료됩니다. 따라서 요청 관리자의 두 번째 인스턴스가 지정된 임계값에 도달하고 인스턴스에 활성화된 사용자 세션 또는 정지된 사용자 세션이 없어도 첫 번째 인스턴스가 종료될 때까지 두 번째 인스턴스가 종료될 수 없습니다. ENABLE_FORCED_EXIT 특성을 TRUE로 설정하면 두 번째 인스턴스가 임계값에 도달한 경우 레지스트리 서버가 첫 번째 인스턴스를 종료하도록 강제 실행합니다. 첫 번째 인스턴스가 종료되고 그런 다음 두 번째 인스턴스가 종료되면 새 인스턴스가 시작되어 새 요청을 처리하기 시작합니다.

기본적으로 ENABLE_FORCED_EXITTRUE로 설정되어 있습니다. 이 특성은 csm.properties 파일에 있습니다.

요청 관리자 모니터링

현재 인스턴스가 실패했음을 발견하면 요청 관리자의 새 인스턴스를 시작하도록 레지스트리 서버를 설정할 수 있습니다. 이렇게 하려면 csm.properties 파일의 ENABLE_MONITORING_FOR_CRASHES 특성을 TRUE로 설정하십시오. 이 특성의 기본값은 TRUE입니다. 이 값을 FALSE로 설정한 상태에서 요청 관리자가 작동 중단되거나 종료되면 새 인스턴스가 시작되지 않습니다. 그러나 ENABLE_RECYCLING 특성에서 자동 재순환을 사용 불가능하게 하고 ENABLE_MONITORING_FOR_CRASHESTRUE로 설정한 경우에는 현재 인스턴스가 작동 중단되면 요청 관리자의 새 인스턴스가 시작됩니다.



피드백