Set a longer API request timeout for the control VM in the NCP VPC#2093
Set a longer API request timeout for the control VM in the NCP VPC#2093cb-github-robot merged 1 commit intocloud-barista:mainfrom
Conversation
|
@yunkon-kim let me check the situation. please hold this PR ;) |
|
@yunkon-kim FYI NCP 종료 지연 및 VM 루트디스크 용량 지정 불가 현황 – 테스트 결과 및 분석 공유 1. 배경
2. 주요 테스트 및 분석 결과(1) VM 종료 지연 원인
(2) RootDisk 용량 설정 문제
3. 처리 방향 추정
|
|
@seokho-son 추가적인 테스트와 자세한 설명 감사합니다. 이해한 Tumblebug의 정책Tumblebug은 VM 삭제 요청(option: terminate) 후 10분이 지나면 이슈가 있다고 판단하여 의도적으로 요청을 중단하는 상황이라고 판단됩니다. 생각되는 이슈 공유관련하여 이슈라고 생각되는 몇 가지를 공유 드립니다.
(로그 참고) 추가 의견 및 사유의견: 실제로 정상적인 처리 과정이 중간에 중단되지 않도록 Timeout 시간 재고가 필요해 보입니다. 일단, 현재 파악된 NCPVPC 상황을 고려하여 15분으로 재 제안 드려보고요. 추후 Spider/driver의 요청 처리시간과 어느 정도는 맞춰가면 좋을 것 같습니다. 사유 및 설명: 현 상황은 VM 생성 과정에서 디스크에 대한 이슈로 인해 VM 삭제가 지연되는 닭이 먼저인지 달걀이 먼저인지 같은 상황이긴 한데요. Spider/driver의 요청 처리가 완료될 때까지 Timeout을 늘리면 오류 메시지 또는 정상적인 응답을 받을 수 있겠다고 판단했습니다. 그래서, 45분이 긴 시간이긴하나, 정상적일 수 있는 요청 처리 작업이 중간에 중단되는 것을 피하고자 됨을 막고자 Spider/driver의 요청 처리 시간인 45분으로 설정을 제안했던 부분입니다. 따라서, 정상 처리 범위를 보장할 수 있는 선에서 Timeout 시간을 조율할 필요가 있어보입니다. 일단, 현재 파악된 NCPVPC 상황을 고려하여 15분으로 재 제안 드려보고요. 추후 Spider/driver의 요청 처리시간과 어느 정도는 맞춰가면 좋을 것 같습니다. |
|
* In case of NCP, set the API request timeout to 15 minutes for the time being
|
@seokho-son 정리해 주셔서 감사합니다. 내용 반영(amend)후 force push 했습니다 :) |
|
/approve |
This PR will set a longer API request timeout.
For NCP VPCs, the API request timeout is set to 45 minutes.
According to Beetle's NCP test results, deleting the MCI (option: terminate) in NCP took around 13 minutes.
Therefore, the current value of 10 minutes needs to be increased. I considered the Spider/driver request processing time and set it to 45 minutes in this PR.
Please review the following: