갑작스러운 멈춤과 Can`t keep up
주기적인 서버 멈춤 진단: 가비지 컬렉션, 자동 저장, 예약 작업, 외부 원인을 다룹니다.
업데이트 2026년 8월 13일
평균 TPS는 정상이지만, 몇 분마다 서버가 1~5초 동안 멈춥니다.
빈도별 원인 후보
- 가비지 컬렉션. 규칙적으로 반복되는 멈춤의 가장 흔한 원인입니다 — 가비지 컬렉터.
- 월드 자동 저장. 특히 월드가 크고 디스크가 가득 찼을 때 발생합니다 — 자동 저장.
- 예약 작업: 백업, 맵 렌더링, 무거운 명령어 — 스케줄, Dynmap.
- 주기적 작업이 있는 플러그인: 1분마다 모든 플레이어 확인, 데이터 저장, 외부 API 호출.
- 플레이어가 달릴 때의 청크 생성 — 청크 로딩.
찾는 방법
프로파일러를 실행하고 멈춤을 기다립니다:
spark profiler start --timeout 600
보고서에 끊김이 발생한 순간에 무슨 일이 있었는지 표시됩니다 — Spark.
멈춤 시각과 작업 스케줄을 비교해 보세요. 분 단위까지 일치한다면 답이 나온 것입니다.
Can't keep up
로그 줄 Can't keep up! Did the system time change, or is the server overloaded?는 틱이 50ms보다 훨씬 오래 걸렸다는 뜻입니다. 이것은 결과이지 원인이 아닙니다 — 분석.
도움이 되지 않는 것
두 시간마다 더 자주 재시작하는 것은 덮어 두는 것일 뿐입니다. 메모리 누수에만 도움이 되고, 그마저도 일시적입니다 — 메모리.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
