× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

[질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?

  • yourfridge
    (너만의냉장고)
  • yourfridge's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
09 Jun 2017 00:58 #2124 작성자: yourfridge
yourfridge 님의 글: [질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?
안녕하세요

톰캣의 세션 클러스터링 기능을 사용하려고 합니다.
그런데 톰캣에 들어있는 세션 클러스터링 기능을 사용하면 문제가 많을수 있다고 하는데
기본 기능을 잘 사용하시는 분은 없으시련지요~~
따로 돈을 들일수는 없는 상황인지라 ㅠ.ㅠ
지도 편달 부탁드립니다~~~
더보기
24 Jun 2017 01:09 #2262 작성자: netrojoke
netrojoke 님의 답글: [질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?
저도 자세히는 모르지만 그럭저럭 쓸만하다고 합니다. 설마 못쓸 정도 기능 만들어놨을까요?
  • jeikina
    (제끼나)
  • jeikina's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
19 Jul 2017 22:49 #2426 작성자: jeikina
jeikina 님의 답글: [질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?
무조건 못쓸놈은 아닌거 같은데요. 기능적인 면에서 의도했던대로 동작하지 않거나 하지는 않는 것 같네요. 다만, 세션 서버가 별도로 있다거나 하는 구조가 아니기 때문에 DeltaManager의 경우 all to all replication 동작에 따라 클러스터에 참여하는(묶여있는) 인스턴스 수가 많을 수록, 세션 객체 수가 많을수록 사이즈가 클수록 오버헤드가 커지기 때문에 비추할 수밖에 없을 것 같다는 생각이 드네요..
  • jeikina
    (제끼나)
  • jeikina's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
19 Jul 2017 22:52 #2427 작성자: jeikina
jeikina 님의 답글: [질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?
이거땜에 backupManager를 대신 쓰라는 말도 있지만 도큐먼트에도 나와있듯이 델타에 비해 테스트가 덜됐다는 얘기가.....
작은 큐모의 클러스터링이라면 퍼포먼스는 꽤나 괜찮다고 합니다..
더보기
19 Jul 2017 22:52 - 19 Jul 2017 22:53 #2428 작성자: jeeg
jeeg 님의 답글: [질문] 톰캣 세션 클러스터링 기본 기능 사용시 문제점?
all to all replication이 부담스러운 사람들을 위해 나온게 BackupManager이죠.

위의 구성을 사용하면 DeltaManagerto replicate session deltas를 사용하여 all-to-all 세션 복제가 가능합니다 . all-to-all은 세션이 클러스터의 다른 모든 노드에 복제된다는 의미입니다. 이것은 더 작은 클러스터에서 잘 작동하지만 더 큰 클러스터 (많은 Tomcat 노드)에는 권장하지 않습니다. 또한 델타 관리자를 사용할 때 응용 프로그램이 배포되지 않은 노드까지 모든 노드에 복제됩니다. 
이 문제를 해결하려면 BackupManager를 사용하는 것이 좋습니다. 이 관리자는 세션 데이터를 하나의 백업 노드로 복제하고 응용 프로그램이 배포 된 노드에만 복제합니다. BackupManager의 단점 : 델타 관리자로서의 전투 테스트는 아닙니다.

뭔소리냐고요?

Using the above configuration will enable all-to-all session replication using the DeltaManager to replicate session deltas. By all-to-all we mean that the session gets replicated to all the other nodes in the cluster. This works great for smaller cluster but we don't recommend it for larger clusters(a lot of Tomcat nodes). Also when using the delta manager it will replicate to all nodes, even nodes that don't have the application deployed.
To get around this problem, you'll want to use the BackupManager. This manager only replicates the session data to one backup node, and only to nodes that have the application deployed. Downside of the BackupManager: not quite as battle tested as the delta manager.
Time to create page: 0.209 seconds
Powered by Kunena Forum