datawhalechina/zero-to-sglang은 SGLang과 Datawhale가 내는 공식 LLM 추론 교육 과정이다. 추론의 구조를 익히고 mini-sglang을 처음부터 구현한 뒤 실제 SGLang 소스를 읽어 첫 PR을 올리는 것까지 단계별로 안내한다. 최신 커밋 71d7351(2026-10-26)은 PR #102를 병합해 2부 6장 "연속 배치와 스케줄러"의 개념 설명을 중국어와 영어로 완성했다. 두 언어의 장 파일이 각각 255줄 추가·1줄 삭제로 바뀌었고, 커밋 전체는 512줄 추가·4줄 삭제다.
이번 장의 주제는 연속 배치(continuous batching)와 스케줄러(scheduler)다. 고정 배치는 멤버를 미리 정해 끝까지 함께 실행하므로, 짧은 요청이 끝난 뒤에도 남은 긴 요청이 있을 때 새 요청은 계속 대기한다. 문서는 매 실행 라운드마다 계산에 참여할 요청을 다시 고르는 방식, 그리고 이를 관리하는 스케줄러의 상태를 설명한다. 대기 큐, decode 실행 집합, 이번 라운드의 batch가 그 상태이고, 요청 슬롯·prefill 토큰 예산·KV 용량이 새 요청의 접수를 결정한다. prefill을 먼저 돌리는 우선순위, 여러 조각으로 나누는 prefill(chunked prefill), 종료된 요청의 자원 회수도 함께 다룬다.
README와 README_zh의 6장 항목은 상태가 "개념 🚧 / 코드 📝"에서 ✅로 바뀌었고, 설명도 "연속 배치, 스케줄러 상태, 자원 제한, 지연과 처리량의 트레이드오프"로 정리됐다. 각 언어에는 도해가 5장씩 추가됐다. 고정 배치에서 생기는 대기, 연속 배치의 스케줄링 타임라인, 스케줄링 루프와 요청 상태 이동, 접수 조건 점검과 KV 용량 추정, 분할 prefill이 그 목록이다.
다만 이 장은 실측이 아니다. 본문은 A·B·C 세 요청으로 든 스케줄링 표가 같은 길이의 시간 슬롯이 아니며 성능 측정도 아니라고 스스로 밝힌다. 비교 수치와 벤치마크는 제시되지 않는다. 커밋이 변경한 파일은 개념 장, 도해, README 두 개뿐이라 6장 "코드 walkthrough" 문서는 이번 변경에 포함되지 않았다. 문서는 구현이 담긴 PR #88과 mini-sglang 커밋 9a91cfa를 가리킨다. 교육 자료는 영어와 중국어만 제공되고, 저장소 라이선스와 스타 수는 주어진 정보에 없다.