IT 개발 기타1 [네트워크] Keep-Alive 관련 트러블 슈팅 keep-alive 설정을 추가하여 배포한 과정에서 나타난 connection 개수가 실시간으로 줄어들고 있다.보면서 참 마음이 편-안 해졌다. 외부 통신을 위해 (Spring6의 RestClient와 함께) Apache HttpClient5 를 사용했는데, 내부에 있는 PoolingHttpConnectionManager 를 잘 활용하지 못하고 있어서 keep-alive가 안먹히는 현상이 있었다.그래서 connection 개수가 요청이 들어올때마다 만들어지고, 결국엔 k8s의 egress가 제공하는 connection pool 제한을 넘어버리면서 요청이 실패하는 현상이 일어났다. 현상이 발생했던 이유는 HttpClient 내의 또다른 설정인 RequestConfig 라는 객체를 항상 새로 만들어줘야 해서.. 2024. 5. 7. 이전 1 다음