런치 시 디스크 공간 부족
서버 출시 직후 대량 접속으로 인해 디스크 공간 부족 문제가 발생해 파일 다운로드가 불가능해졌습니다.
초기 대응으로 불필요한 파일과 로그를 삭제하려 했으나, 공간 부족으로 작업이 원활하지 않았습니다.
이에 NixOS의 /nix/store를 별도 볼륨으로 분리해 공간 문제를 완화하는 조치를 취했습니다.
그러나 대용량 2.2GB 파일 다운로드가 중단되는 문제는 nginx의 기본 설정인 proxy_max_temp_file_size 제한 때문임을 발견했습니다.
해당 설정을 확장하고, proxy_buffering을 비활성화하여 임시 파일 생성과 디스크 사용량 급증을 방지했습니다.
마지막으로 삭제된 파일이 프로세스에 의해 계속 점유되는 현상을 확인하고 nginx 프로세스를 재시작해 공간을 회복했습니다.
이번 사례는 nginx 프록시 설정이 대용량 파일 서비스와 디스크 관리에 중요한 영향을 미친다는 점을 보여줍니다.
서버 운영 중 발생하는 문제 해결에는 신속한 원인 분석과 적절한 시스템 구성 변경이 필수적임을 시사합니다.