Oracle Coherence*Web - Testing
- Middleware/WebLogic
- 2013. 9. 6.
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}>
'Middleware > WebLogic' 카테고리의 다른 글
Oracle Coherence*Web - Configuration (0) | 2013.09.06 |
---|---|
WLS RAC(11R2) DB 한쪽 노드로 세션 몰리는 현상 (0) | 2013.09.04 |
WLS DataSource 생성 및 테스트 (0) | 2013.09.04 |
Oracle WebLogic 12c 설치(Domain) (0) | 2013.08.28 |
Oracle WebLogic 12c 설치(Engine) (0) | 2013.08.28 |