WEB . WAS

[JBOSS] Session Cluster 이슈

고구마맨 2023. 7. 5. 16:41
반응형

■ WAS는 JBoss를 사용하고 있고 세션클러스터링 구성이 되어 있다. 그런데 JVM 메모리가 계속 쌓여서 서버가 다운되는 현상이 발생된다하여 검색해서 찾아보니 JBoss는 웹 브라우저에서 트랜잭션이 수행될 경우 해당 트랜잭션이 끝나기 전에 동일 웹 브라우저의 호출은 지연 및 에러가 발생한다고 했다.

 

  JBoss는 트랜잭션 처리에 안정성 때문에 동일 세션에 대한 병렬처리를 하지 못하도록 설정되어 있다는데 현재 사용하고 있는 프로그램은 브라우저의 세션을 서버간 통신을 위해서 이용하고 있다. 그래서 오류가 발생했던 것 같은데 해결은 JBoss 설정 변경을 통해 해결해야 할 것 같다.

 

 서버간 통신을 위해서 세션을 이용해는 과정 사이에 JBoss에서 Session에 Lock을 거는 것 같다. 이 부분은 기억해야 할 것 같다.

 

 


 

■ Session Cluster 이슈사항 및 조치방법 참고

https://s-core.co.kr/post_middleware/wildfly-session-cluster-%EC%9D%B4%EC%8A%88%EC%82%AC%ED%95%AD-%EB%B0%8F-%EC%A1%B0%EC%B9%98%EB%B0%A9%EB%B2%95/

 

에스코어

에스코어는 디지털 혁신을 위한 고급 프로페셔널 서비스를 제공합니다. 매니지먼트 컨설팅과 소프트웨어 테크놀로지 서비스 오퍼링을 살펴보세요.

s-core.co.kr

클러스터링 참고

 

■ JBossEAP6 클러스터링 참고

https://jboss.openmaru.io/docs/16.JBossEAP6_Clustering.html

 

16.JBossEAP6 클러스터링

웹 서버는 요청을 애플리케이션 서버나 또는 웹 애플리케이션 서버 클러스터에 전달한다. Apache HTTPD Server를 기반 제품인 JBoss EWS(Enterprise Web Server)에서 사용할 수 있는 커넥터는 mod_jk, mod_proxy, mod_

jboss.openmaru.io

 

반응형

'WEB . WAS' 카테고리의 다른 글

[JBOSS] 로컬 설치  (0) 2024.04.12
[WAS] JSESSIONID  (0) 2023.11.06
[WebtoB] Method Not Allowed  (0) 2023.07.18
[JBOSS] JBoss 란?  (0) 2023.07.05
[NGINX] Nginx Start && Restart  (0) 2022.11.22