장기 세션에서 OpenClaw 느려짐 수정: llama.cpp 캐시에 대한 contextInjection continuation-skip

자체 호스팅 OpenClaw와 llama.cpp를 사용할 때 세션이 90k 토큰을 넘어가면서 점점 느려진다면, 원인은 매 턴마다 프롬프트 캐시를 조용히 무효화하는 단일 OpenClaw 설정일 수 있습니다. r/openclaw의 한 사용자가 문제를 추적하고 간단한 해결책을 찾았습니다.
환경 설정
- 듀얼 RTX 3090에서 Qwen3.6-27B-Q8_0 (텐서 병렬)
- llama-server:
--cache-prompt,--ctx-size 400000,--parallel 2 - LAN을 통해 연결된 OpenClaw
증상
llama-server 로그에 매 턴마다 다음과 같이 표시되었습니다:
forcing full prompt re-processing due to lack of cache data
erased invalidated context checkpoint (pos_min = 57172)
erased invalidated context checkpoint (pos_min = 60139)
erased invalidated context checkpoint (pos_min = 91076)
prompt eval time = 130511 ms / 91403 tokens매 턴마다 91k 토큰을 처음부터 다시 처리 — 130초. 캐시는 활성화되어 있고 체크포인트는 존재했지만, llama.cpp는 일치하는 항목을 찾지 못해 전체 재처리로 대체되었습니다.
근본 원인
OpenClaw의 설정 contextInjection (기본값 always)은 모든 워크스페이스 부트스트랩 파일(AGENTS.md, SOUL.md, USER.md, TOOLS.md, MEMORY.md, HEARTBEAT.md, ~15kb)을 연속 턴을 포함한 모든 턴의 시스템 프롬프트에 다시 주입합니다. 이로 인해 토큰 시퀀스가 변경되어 정확한 접두사 일치에 의존하는 llama.cpp의 프롬프트 캐시를 재사용할 수 없게 됩니다.
해결책
openclaw config set agents.defaults.contextInjection continuation-skip --merge그런 다음 게이트웨이를 재시작하세요. continuation-skip은 연속 턴이 아닌 새 사용자 메시지에서만 부트스트랩 파일을 주입하여 프롬프트를 안정적으로 유지하고 캐시를 유효하게 만듭니다.
결과
전: 턴당 91,403 토큰 재처리, 130초 프롬프트 평가, 캐시 재사용 0%, 답변당 2분 이상.
후: 턴당 513 새 토큰, 1.3초 프롬프트 평가, 캐시 재사용 99.7%, 답변당 약 5초. 100배 더 빠름.
진단 방법
ssh your-server "journalctl -u llama.service --no-pager -n 50 | grep -iE 'cache|re-process|checkpoint'"캐시 손상 신호: forcing full prompt re-processing due to lack of cache data, erased invalidated context checkpoint 반복, 프롬프트 처리 30초 초과. 건강한 캐시 신호: restored context checkpoint, f_keep = 0.99+, graphs reused = 큰 숫자, 프롬프트 처리 5초 미만.
또한 추가 개선을 위해 --ctx-size를 400k(세션당 200k)로, OpenClaw contextTokens를 200k로, memoryFlush.softThresholdTokens를 30k에서 10k로 조정하세요.
📖 전체 소스 읽기: r/openclaw
👀 See Also

원 텔레그램 그룹 채팅에서 두 봇 간의 브릿지 구축: HTTP를 통한 전달 시맨틱스
한 개발자가 동일한 그룹 채팅에서 두 개의 독립적인 텔레그램 봇을 연결하는 실용적인 방법을 공유하며, HTTP 릴레이, ACK, 중복 제거 및 엄격한 범위의 피드를 통해 텔레그램의 봇 간 메시지 전달 문제를 해결합니다.

지속적인 OpenClaw 에이전트 컨텍스트를 위한 3계층 메모리 아키텍처
한 개발자가 에이전트가 컨텍스트 없이 각 세션을 시작하는 것을 방지하기 위해 OpenClaw의 인프라 위에 3계층 메모리 시스템을 구축했습니다. 이 아키텍처에는 매 턴마다 주입되는 L1 작업공간 파일, L2 의미론적 메모리 검색, 필요 시 열리는 L3 참조 문서가 포함됩니다.

12GB VRAM 벤치마크: RTX 4070 Super에서 Qwen 3.6 및 Gemma 4 모델 실행
Reddit 사용자가 12GB RTX 4070 Super에서 Qwen3.6-35B-A3B, Qwen3.6-27B, Gemma 4 26B, Gemma 4 31B의 상세한 속도 벤치마크를 llama.cpp 최적화 설정으로 공유했습니다.

작은 로컬 모델에서 코딩 에이전트를 실행할 때 발생하는 문제점
7B 미만 모델로 다중 파일 작업을 테스트하면서 발견한 실제 실패 지점: 마크다운 펜스, 구조화된 출력 신뢰성, 파일 편집 오류, 읽기/쓰기 작업 분류.