SNR#2603 쿼리 취소 후 정리 작업 개선 - 시스템 안정성 개선
버전: 4.0.2409.0
로그프레소 쿼리가 취소되면, 보이지 않는 내부 로직에 의해 동작 중에 사용했던 내부 자원들을 반납하는 과정을 거칩니다. 이 과정에서 자원을 반납하지 않은 채로 1시간 이상 응답하지 않는 쿼리에 대해서는 스레드를 강제 종료시켜 자원을 강제 반납 처리하고 있었습니다. 그런데 이 과정에서 매우 드문 확률로 시스템 전체를 다운시킬 수 있는 사례가 발견되었습니다.
이를 예방하기 위해, 1시간 넘게 취소 처리가 끝나지 않는 쿼리 스레드를 강제 종료하는 대신, 스레드의 우선순위를 낮추고 인터럽트 시그널을 반복적으로 호출하는 방식으로 변경하였습니다.
이 변경사항으로 인해 시스템이 매우 낮은 확률이더라도 다운되어버리는 현상은 없어졌지만, 일부 자원들이 지속적으로 시스템에 부하를 누적시킬 가능성이 있습니다.
쿼리 취소 처리가 1시간 이상 지연되는 경우로 인해 문제를 겪고 계시는 경우엔 로그프레소 기술지원팀으로 연락 주시면 신속히 대응하겠습니다.