본문 바로가기
Infra

서버 및 DB 정기 재기동 이유

by Dddu 2025. 8. 3.

서버 및 DB 정기 재기동 작업이 분기별로 있는데 보통 새벽에 진행해서 업무점검을 위하여 출근해야한다 ㅜ 때로는 주말에도.. 다음주에도 진행해야해서 적어본다


잘 동작하는 시스템을 굳이 껐다 켜야 하나 싶을 수 있지만, 장기적인 서비스 품질을 위해 필요한 정기 재기동 작업.

1. 메모리와 캐시 초기화
장시간 서버를 운영하면 메모리 누수나 불필요한 캐시가 쌓여 성능 저하가 발생할 수 있다. 정기 재기동은 이를 초기화해 OutOfMemoryError 같은 장애를 예방한다.

2. 리소스 누적 문제 해결

파일 핸들, 네트워크 소켓, 스레드 풀 등이 정상적으로 닫히지 않고 남을 수 있다. 재기동으로 이러한 리소스를 정리해 안정적인 상태를 유지한다.

3.DB 세션과 커넥션 초기화
DB는 유휴 커넥션이나 비정상 세션이 누적되면 쿼리 성능이 저하된다. 정기 재기동으로 세션과 캐시를 초기화해 DB 부하를 방지한다.

4. 장애 예방
무중단 운영만을 유지하면 예측 불가능한 장애가 발생할 수 있다. 사전에 점검 시간을 확보해 정기 재기동을 진행하면 장기적으로 안정성을 확보할 수 있다.


정기 재기동은 단순한 재부팅이 아니라 시스템을 안정적으로 유지하기 위한 작업이다. 주기적으로 메모리를 초기화하고 리소스를 정리함으로써 장기적으로 안정적이고 효율적인 서비스를 제공할 수 있다.

'Infra' 카테고리의 다른 글

JEUS 에서 Permission Denied 오류  (0) 2025.08.17
HDFS에 대해 알아보자  (3) 2025.08.17
Peer-to-Peer (P2P)란 ?  (0) 2025.07.06
MDD requiresNew 사용  (0) 2025.07.06
javascript 비동기 호출 에러 해  (0) 2025.06.29