LNA Web Application Server

Guides -LENA 운영자 가이드

Session Server Embedded 모드

Session Server Embedded 모드는, Application Server 내에 Session Server Module을 내장하는 방식입니다.

환경 설정

Embedded 모드로 Session Server 설정을 하려면 Manager의 Application Server 설정 화면에서 설정하거나 ${LENA_HOME}/servers/[ApplicationServer명]/conf/zodiac.conf 를 수정하면 된다.

Manager 에서는 설정할 수 있는 설정 값은 정해져 있다. 기본적으로 default 설정을 따르도록 한다.

아래는 zodiac.conf 파일로 변경 가능한 환경설정 값이다.

항목설명기본값
enable_clusteringclustering 할지 여부. False면 Session Server에서 session을 find 하지 않는다.TRUE
debug_clusteringdebug 할지 여부FALSE
primary_hostPrimary Session Server의 주소
Embedded 모드인 경우에는 Embedded Host 값
127.0.0.1
primary_portPrimary Session Server의 port
Embedded 모드인 경우에는 Embedded Port 값
5005
secondary_hostSecondary Session Server의 주소,
Application Server와 Primary Session Server의 연결이 끊어진 경우에만 사용된다.
Embedded 모드인 경우에는 Slave Server Host 값
127.0.0.1
secondary_portSecondary Session Server의 port,
Application Server와 Primary Session Server의 연결이 끊어진 경우에만 사용
Embedded 모드인 경우에는 Slave Server Port 값
5006
send_queue_sizeTmObject 를 담는 queue의 size512
recv_queue_sizeTmData 를 담는 queue size512
req_queue_sizeTmRequest 를 담는 queue size512
resp_queue_sizeTmResponse 를 담는 queue size512
keep_alive_timeApplication Server와 Session Server 간의 TCP연결을 유지하기 위해 더미 메세지를 보내는 간격, so_timeout보다 작아야 한다.3000
so_timeoutSession Server와의 연결에서 read timeout8000
tcp_open_try_intervalSession Server에 연결이 끊어진 경우 재 연결 시도를 위한 간격5000
find_timeoutApplication Server에서 트랜잭션이 세션을 검색할 때 서버 응답을 기다리는 시간 이 시간 동안 서버가 응답이 없으면 Application Server은 해당 세션을 서버가 가지고 있지 않은 것으로 간주한다500
wait_server_ready_cntServer와 통신연결은 되었으나, Server 상태가 ready가 아닌 경우 최대 설정 초만큼 기다린다. -1인 경우 무한대로 기다린다.-1
server_embeddedsession server 모듈을 embedded 할지 여부. True면 session server 모듈을 embedded 한다.false
max_logoutset로그아웃된 HTTP 세션을 보관하는 set 크기20000