Oracle Coherence*Web - Testing

     

    2013/09/06 - [Oracle 12c/Coherence] - Oracle Coherence*Web - Configuration

    2013/09/06 - [Oracle 12c/Coherence] - Oracle Coherence*Web - Testing

     

    세션 공유 테스트 시나리오

    1) cache server 기동없이 서비스 서버 기동 시

    2) cache server 1대만 기동후 서비스 서버 기동 시

    3) cache server 2개 기동 후 서비스 서버 롤링 shutdown 시

    4) cache server 2대 기동 후 서비스 서버 shudown 시

     

    1) cache server 기동없이 서비스 서버 기동 시

    1-1) cache server가 Shutdown 상태에서 서비스 서버들을 기동시킨다.

     

    No storage-enabled Exception 발생

    cache server로 세션을 공유해야하는데 cache server가 없어서 Exception 발생

    Exception 발생으로 인해 Web App start fail

    당연히 페이지는 404로

     

    1-2) cache server 2대 모두 기동시킨다.

     

    Web App fail된 서비스를 다시 시작한다.

    정상적으로 서비스 활성화됨

    페이지 확인

    정상적으로 세션 공유 시작한다.

     

     

    2) cache server 1대만 기동후 서비스 서버 기동 시

    2-1) cache server 1대만 기동 후 서비스 기동 시킨다.

     

    페이지 확인 - >기존 세션으로 계속적으로 세션 공유한다.

     

    3) cache server 2개 기동 후 서비스 서버 롤링 shutdown 시

    3-1) cache server는 2대 모두 실행된 상태에서 서비스 서버(mg1-1, mg1-2) 서로 번갈아가며 재기동 한다.

    페이지 확인해보면,

    shutdown된 서비스는 당연히 서비스 중단

    shutdown된 서비스가 재 기동 시 기존 세션을 계속적으로 유지해 서비스 진행 

     

     

    4) cache server 2대 기동 후 서비스 서버 shudown 시

    4-1) 모든 서비스 서버(mg1-1, mg1-2) shutdown 후 재기동

    서비스 서버 shutdown 시 당연히 페이지 확인 불가

    서비스 재기동후 세션값 유지됨을 확인

    세션이 날라갔으면 counter 가 1로되었어야 하는데 계속적으로 세션 유지함을 확인(cache server에 세션 저장)

     

    모든 서비스 서버(mg1-1, mg1-2) shutdown 시 cache server log 내용

    <Warning> <com.oracle.coherence> <BEA-000000> <2013-09-06 14:13:29.134/106.773 Oracle Coherence GE 12.1.2.0.0 <Warning> (thread=DistributedCache:oracle.coherence.web:DistributedSessions, member=5): Assigned 75 orphaned primary partitions: PartitionSet{124, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172..193, 195, 197, 199, 201, 203, 205, 207, 209..211, 213..215, 217, 219, 220, 222..224, 226..228, 230..232, 234..236, 238..240, 242..244, 246..248, 250..252, 254..256}>

     

     

    댓글

    Designed by JB FACTORY