하이퍼 커넥트에서 Kubernetes위에 올라간 Java 기반의 서비스를 2vCPU to 1vCPU 로 스케일인 했을 때 발생했던 메모리 사용량 증가를 추적한 글. Java의 `Runtime.ge
하이퍼 커넥트에서 Kubernetes위에 올라간 Java 기반의 서비스를 2vCPU to 1vCPU 로 스케일인 했을 때 발생했던 메모리 사용량 증가를 추적한 글. Java의 `Runtime.getRuntime().availableProcessors()` 메소드가 Pod의 `resources.requests.cpu=1` 일 때 비정상 동작하는 문제였는데... 문제를 발견하고, 원인을 찾아가는 과정이 흥미롭고 유익했다.