이천이십육 오픈클로 맥 미니 대여 실전
에스큐엘라이트 더블유에이엘 체크포인트와 온도 큐 강등 재현

약 7분

게이트웨이가 세션을 메모리만에 두면 재기동 때 상태가 날아갑니다. 에스큐엘라이트 더블유에이엘로 영속화하고 체크포인트 비지타임아웃 아이노드 큐 백오프를 숫자로 박으면 칠곱이십사에서도 다시 짭니다.

연장: 더블유에이엘 매트릭스 · 오티엘피 관측 · 유지보수 침묵

자주 터지는 지점

  1. 체크포인트가 피크에 겹치면 잠금이 길어집니다.
  2. 비지타임아웃이 짧으면 짧은 경합도 거짓 실패로 보입니다.
  3. 더블유에이엘과 로그가 붙으면 아이노드와 용량이 동시에 위험합니다.

파라미터 매트릭스

보수적 공격적
더블유에이엘 체크포인트 십이십분 풀 페이지 피크 회피 창만 고밀도
비지타임아웃 삼오초 완충 팔백삼천밀리초 단축
아이노드 수위 칠십 알림 팔십 강등 팔십 알림 구십 중단
큐 백오프 지수 이에서 팔초 상한 선형 삼초 고정

스키마와 프라그마

키 페이로드 만료 시각만 두고 인덱스는 조회 패턴에 맞춥니다.

PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;
PRAGMA busy_timeout=5000;
CREATE TABLE IF NOT EXISTS agent_sessions (
  id TEXT PRIMARY KEY,
  payload BLOB NOT NULL,
  updated_at INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_agent_sessions_updated
  ON agent_sessions(updated_at);

런치디·카페인네이트 순서

  1. 데이터베이스를 전용 볼륨에 두고 권한을 게이트웨이 사용자로 고정합니다.
  2. 런치디로 십이십분마다 체크포인트를 야간 창에만 겹칩니다.
  3. 카페인네이트 디스크로 장시간 체크포인트 중 슬립을 막습니다.
  4. 온도가 임계를 넘으면 큐 동시성을 내리고 백오프 상한을 둡니다.
  5. 오티엘피에 체크포인트 지속 잠금대기 큐깊이 라벨을 붙입니다.

온도·슬라이스·가시성

이십사십초 샘플의 이동평균이 기준을 넘을 때만 강등하면 스파이크가 줄어듭니다. 로그는 배치아이디로 잘라 보존 일수를 아이노드 수위와 연동하세요.

강등은 동시성 축소 후 체크포인트 지연 순입니다. 복구는 안정 구간 십분 후 한 단계씩입니다.

인용 숫자

  • 비지타임아웃 오초 전후가 경합을 삼킵니다.
  • 체크포인트 십분 이하면 입력출력 스파이크가 겹칩니다.
  • 아이노드 칠십 알림 팔십에서 큐 강등이 안전합니다.

자주 묻는 질문

잠금 경쟁이 나면

비지타임아웃을 올리고 쓰기를 직렬화합니다. 체크포인트는 피크 밖으로 미룹니다.

디스크가 가득 차면

용량과 아이노드를 같이 보고 더블유에이엘과 로그를 비웁니다. 큐 강등 후 체크포인트를 당깁니다.

다음 행동

디스크 여유와 체크포인트 창을 같이 고르세요.

블로그 ·

오픈클로 에스큐엘라이트 맥 미니 칠곱이십사 렌탈