투케이2K

54. (Network/네트워크) HTTP : Time out 타임 아웃 설명 본문

Network

54. (Network/네트워크) HTTP : Time out 타임 아웃 설명

투케이2K 2023. 12. 3. 10:53
반응형

[구 분]

구분 : Network / 네트워크

제목 : HTTP : Time out 타임 아웃 설명

 

[설 명]

 

1. Time out 이란 프로그램이 특정 시간 내에 성공적으로 수행되지 않아서 진행이 자동으로 중단되는 것 입니다


2. Time out 발생 요건 예시 : 

  - 서버에서 JDBC 데이터베이스 커넥션 요청을 하였지만, 연결이 되지 않았을 경우
  - 클라이언트에서 서버로 Request 요청을 날렸으나, 다중 접속 처리로 인해 정해진 시간 내 응답을 반환하지 못한 경우
  - 클라이언트에서 서버로 Request 요청을 날렸으나, 서버가 down 상태인 경우 정해진 시간 내 응답을 반환하지 못한 경우
  - 클라이언트가 서버측으로 connection 을 맺길 원하지만, 서버와 connection 을 맺지 못하는 경우 (방화벽 점검 필요)
  - 클라이언트와 서버가 connection 은 되었지만, I/O 작업이 길어져 설정된 시간을 초과하는 경우 (DB 접속 시간 및 쿼리 응답 시간 확인 필요)


3. Time out 발생 시 점검 방법 : 

  - 서버 구동 상태 확인 필요 (down server check)
  - 방화벽 인바운드 및 아웃바운드 점검 필요
  - 데이터베이스 커넥션 타임 아웃 시간 및 특정 쿼리 응답 시간 확인 필요
  - 서버 스펙 사양 확인 필요 (다중 접속 처리 제한 인원 체크)


4. Time out 발생 시 클라이언트에서 조치 방법 : 

  - 기본 커넥션 타임 아웃 설정 시간 (10초) 을 30 초로 설정
  - 기본 read 타임 아웃 설정 시간 (10초) 을 30 초로 설정
  - 기본 write 타임 아웃 설정 시간 (10초) 을 30 초로 설정

 

반응형
Comments