728x90
현상
외부 클라이언트에서 접속하지 못하는 현상 발생
원인
1) wsadmin 의 st -p 로 html 프로세스 상태 확인
html 프로세스의 status가 BRUN 상태로 남는 것을 확인
-------------------------------------------------------------------------
svr_name svgname spr_no(pid) status count avg(rt) clid svc
-------------------------------------------------------------------------
html htmlg 37(544822) RDY 29235 0.0271( 0) -1 -
html htmlg 38(630880) BRUN 25869 0.0472(351) 5180 swf
html htmlg 39(606336) RDY 29042 0.0290( 0) -1 -
html htmlg 40(512038) RDY 28183 0.0384( 0) -1 -
html htmlg 41(503842) RDY 27471 0.0445( 0) -1 -
html htmlg 42(491548) RDY 27667 0.0408( 0) -1 -
2) wsadmin 의 ci 로 클라이언트 상태 확인
st -p 에서 보았던 BRUN상태의 clientID와 매칭 되는 부분과 접속이 BRUN상태라는 것을 확인할 수 있으며, 실질적으로 외부 사용자는 server쪽으로 요청을 했지만 계속 기다리는 상황인 것으로 추정.
------------------------------------------------------------------------
no status count idle local_ipaddr:port remote_ipaddr:port spri
------------------------------------------------------------------------
5178 RDY 2 33 172.17.1.72:80 221.166.124.147:3097 -1
5179 RDY 2 33 172.17.1.72:80 221.166.124.147:3099 -1
5180 RUN 4 190 172.17.1.72:80 218.150.29.223:1122 38
5181 RDY 2 30 172.17.1.72:80 221.166.124.147:3100 -1
5182 RDY 2 33 172.17.1.72:80 221.166.124.147:3098 -1
5183 RDY 2 33 172.17.1.72:80 221.166.124.147:3102 -1
3) network상태 확인
netstat -an | grep [clientIP] 로 네트워크 상태 확인, sendQ의 byte size가 줄어들지 않고 계속 유지되고 있는 것 확인
Client와 연결된 hth 프로세스가 더 이상 sendQ에 write를 못하고 대기하고 있는 상태로 추정
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 FIN_WAIT_1
해결방안
네트워크 상태 확인 필요, BRUN을 유발하는 거래 차단
외부 클라이언트에서 접속하지 못하는 현상 발생
원인
1) wsadmin 의 st -p 로 html 프로세스 상태 확인
html 프로세스의 status가 BRUN 상태로 남는 것을 확인
-------------------------------------------------------------------------
svr_name svgname spr_no(pid) status count avg(rt) clid svc
-------------------------------------------------------------------------
html htmlg 37(544822) RDY 29235 0.0271( 0) -1 -
html htmlg 38(630880) BRUN 25869 0.0472(351) 5180 swf
html htmlg 39(606336) RDY 29042 0.0290( 0) -1 -
html htmlg 40(512038) RDY 28183 0.0384( 0) -1 -
html htmlg 41(503842) RDY 27471 0.0445( 0) -1 -
html htmlg 42(491548) RDY 27667 0.0408( 0) -1 -
2) wsadmin 의 ci 로 클라이언트 상태 확인
st -p 에서 보았던 BRUN상태의 clientID와 매칭 되는 부분과 접속이 BRUN상태라는 것을 확인할 수 있으며, 실질적으로 외부 사용자는 server쪽으로 요청을 했지만 계속 기다리는 상황인 것으로 추정.
------------------------------------------------------------------------
no status count idle local_ipaddr:port remote_ipaddr:port spri
------------------------------------------------------------------------
5178 RDY 2 33 172.17.1.72:80 221.166.124.147:3097 -1
5179 RDY 2 33 172.17.1.72:80 221.166.124.147:3099 -1
5180 RUN 4 190 172.17.1.72:80 218.150.29.223:1122 38
5181 RDY 2 30 172.17.1.72:80 221.166.124.147:3100 -1
5182 RDY 2 33 172.17.1.72:80 221.166.124.147:3098 -1
5183 RDY 2 33 172.17.1.72:80 221.166.124.147:3102 -1
3) network상태 확인
netstat -an | grep [clientIP] 로 네트워크 상태 확인, sendQ의 byte size가 줄어들지 않고 계속 유지되고 있는 것 확인
Client와 연결된 hth 프로세스가 더 이상 sendQ에 write를 못하고 대기하고 있는 상태로 추정
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 ESTABLISHED
# netstat -na|grep 218.150.29.223
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 119826 172.17.1.72.80 218.150.29.223.1122 FIN_WAIT_1
해결방안
네트워크 상태 확인 필요, BRUN을 유발하는 거래 차단
728x90
'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글
[JEUS]WAS의 JDBC연결 설정 시 RAC 구성한다면 고려해야 할 점 (0) | 2019.04.04 |
---|---|
[WEBTOB]큐잉 시 서비스 처리 (0) | 2018.12.19 |
[JEUS]기동 시 TM로그 관련 Exception (0) | 2018.12.17 |
[JEUS/WEBTOB] 서비스 확장명 처리 Mimetype (0) | 2018.12.11 |
[JEUS]Java Minor Upgrade 후 JEUS 기동 실패 (0) | 2018.12.10 |