16장. 성능과 graceful shutdown
측정 없이 thread pool을 늘리지 않는다. load test로 CPU, allocation, GC, DB lock, connection을 본다. virtual thread 사용 여부도 blocking library와 관측을 확인한다.
배포 종료 시 readiness를 내리고 진행 요청을 마칠 시간을 준다. server.shutdown: graceful과 Kubernetes grace period를 맞춘다.