방화벽 외부에 Webtob
방화벽 내부에 JEUS + Webtob
이런 구성.
신규 사이트가 오픈하고 나서 ( NT + 아파치 ) 몇명만 접속하면 열라 죽는다.
아파치 세팅을 지대로 해본적이 별루 없는지라 . 특히나 NT에선. 답이없다.
대부분 Unix or Linux 라..... 쩝. 비슷하긴 해도 잘 맞지 않네.
오픈 후 자꾸 죽는 현상 발생.
결국엔 TMAX 불렀다.
궁합이 잘 맞으니 잘 되겄지. 드뎌 이 지겨운 거에서 해방되겠구나 하는 안도감.
TMAX 직원와서 설치하고 세팅된거 보여주고. 잘 붙는 거 확인하고.
난 내려와서 jmeta 이용해서 풀세팅으로 한번 스트레스 테스트 해주고.
음 ..좋아 좋아. 이러고 집에 갔는데..웬걸
밤 사이에 또 뻗었단다.
TMAX에서 방화벽에서 접속이 없어서 차단된거 같다라나.
그래서 방화벽 내부의 JEUS와 외부의 WEBTOB간 서로 체크하는 로직을 넣었다.
방화벽에서 끊겨서 더이상 방화벽 외부의 webtob에서 jeus로 연결이 안된다나.
그러면서 jeus의 컨테이너를 내렸다 올려야 한다고. 난 이해가 안감..이 부분이
방화벽 외부의 webtob를 내렸다 다시 살리면 접속이 원활이 되어야 정상이 아닌건지...쩝
잘 모느니..당한다. 아니 당한거 같기도 하고.. 내가 잘 모르니 이런말도 쓰는거고.
여튼 쓸때없는 잡설이 길었다.
webtob와 jeus의 webMain.xml 파일의 설정부분 바뀐부분을 올린다.
필요할 때 써먹어야 지..
우선 WebMain.xml이다.
<!--
방화벽 밖의 WebtoB 하고 연결해주는 리스너 세팅
<read-timeout>600000</read-timeout>
이 부분은 방화벽밖에서 요청사항이 없으면 현재 방화벽 밖의 WebtoB가 죽어버리는 현상 발생
TMAX 에서는 방화벽이 차단을 시키는 거 같다라나?? 뭐라나?? 정확한 건 모르겠음
그래서 방화벽 밖의 WEBTOB와 방화벽 내부에 있는 제우스 사이에 이놈이 계속해서 일정시간마다
방화벽 밖의 WEBTOB를 호출 해주는 역활을 하는 놈을 추가함.
-->
<webtob-listener>
<listener-id>webtob외부</listener-id>
<port>9900</port>
<output-buffer-size>8192</output-buffer-size>
<thread-pool>
<min>30</min>
<max>30</max>
<step>1</step>
<max-idle-time>30000</max-idle-time>
</thread-pool>
<hth-count>1</hth-count>
<webtob-address>xxx.xxx.xxx.xxx</webtob-address> <-- 방화벽 밖의 webtob 서버아이피
<!-- 이 부분을 추가했다. ->
<read-timeout>600000</read-timeout>
<!-- 이 부분을 추가했다. ->
<registration-id>xxxGrp</registration-id>
<webtob-home>C:/TmaxSoft/WebtoB4.1</webtob-home>
</webtob-listener>
그럼 webtob의 http.m 파일은.
==중략==
*SERVER
html SVGNAME = htmlg, MinProc = 10, MaxProc = 10, ASQCount = 100
xxxGrp SVGNAME = jsvg, MinProc = 30, MaxProc = 30,SvrchkTime = 300
# 원래 아래 주석 이었다가 방화벽에서 방화벽내부로 연결이 없으면 끊어 버리는거 같아서
# 서버를 체크해주게 하는 형태로 변경함.
# SvrchkTime 이놈
#xxxGrp SVGNAME = jsvg, MinProc = 30, MaxProc = 30,ASQCount = 300
오늘 세팅했는데 내일 죽나 사나 보자.
죽으면 알지..가만 안놔둔다.