Akamai 0 Response에 관한 설명

Document created by Hyundo Kim Employee on Mar 15, 2016
Version 1Show Document
  • View in full screen mode

HTTP통신에서 사용되는 Standard Response code는 대략 5개의 그룹으로 구분됩니다.

 

 

  • 1xx(조건부 응답) - 요청을 받았으며 작업을 계속한다
  • 2xx(성공) - Client가 요청한 동작을 수신하여 이해하고 성공적으로 처리했음을 의미
    • 200 OK : Server가 요청을 정상적으로 처리했으며 요청한 리소스를 제공완료했음
    • 206 Partial Content : Server가 GET요청의 일부만 처리했음
  • 3xx(리다이렉션 완료) - Client의 요청을 완료하기 위해 추가 동작이 필요함
    • 301 Moved Permanently - 요청한 페이지가 새로운 위치로 이동했음
    • 302 Found - 현재 Server가 다른 위치의 페이지로 요청에 응답하고 있지만 요청자는 향후 요청 시 원래 위치를 계속 사용해야 함
  • 4xx(요청 오류) - Client의 요청에 문제가 있음을 의미
    • 404 Not Found - Server가 요청한 페이지를 찾을 수 없음.
  • 5xx(서버 오류) - 서버가 유효한 Client의 요청을 명백하게 수행하지 못했음
    • 503 Service Unavailable - 서비스 불가능
    • 504 Gateway Timeout - 서버측의 Gateway/Proxy에서의 연결문제 발생

출처 : http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

 

Akamai는 사용자와 원본 서버사이에 존재하는 Caching/Acceleration을 위한 플랫폼이기 때문에 이외에도 0 response code를 자체 정의하고 있습니다.

 

Luna Control Center에서 아래 빨간색 박스로 표시한 부분이 0 response를 나타내고 있으며, 원본서버에서 응답을 받지 못한 경우를 의미합니다.

 

screenshot.png

 

원본 서버로부터 0 response를 받은 경우는 다시 아래 3가지의 경우로 나눠져 사용자에게 응답하게 됩니다.

 

* Connection time out : Akamai edge가 origin으로 요청을 보냈지만 connection이 2초(Default값) 이내에 맺어지지 않은 경우

Edge는 사용자에게 504 response를 응답합니다

 

* Read time out : Akamai edge가 origin와 connection을 맺었지만 2분이내에 응답을 받지 못한 경우

Edge는 사용자에게 503 response를 응답합니다

 

* Origin DNS failure/timeout : origin이 domain resolving과정에서 SERVFAIL, NX domain등의 DNS error를 받은 경우

Edge는 사용자에게 503 response를 응답합니다.

3 people found this helpful

Attachments

    Outcomes