스파크 활용 · 9화
맥스튜디오는 요청 하나에, 스파크는 일괄 작업에 강했다: 단독 51~66 대 37토큰, 최고 처리량 117 대 163토큰
같은 Qwen3.8 Flash Next를 맥스튜디오(M4 Max, mlx-serve)와 DGX Spark(vLLM)에 동시 요청 수를 바꿔 가며 넣었다. 요청 하나는 메모리 대역폭이 두 배인 맥이 초당 51~66토큰으로 빨랐고, 몰아서 돌리면 스파크가 동시 24개에서 초당 163토큰으로 더 많이 처리했다. 맥은 동시 8개, 초당 117토큰이 최고였다.
8화에서 스파크 한 대에 동시 요청 24개가 가장 많이 처리한다는 걸 쟀다. 그럼 같은 모델을 맥스튜디오에서 돌리면 어떨까. 맥스튜디오(M4 Max)에도 같은 Qwen3.8 Flash Next가 mlx-serve로 떠 있다. 10월 7일 새벽 2시에 맥도 동시 요청 수를 바꿔 가며 쟀고, 스파크 기록과 나란히 놓았다.
요청 하나는 맥스튜디오가 초당 51~66토큰으로 스파크 37토큰보다 빨랐다
요청을 하나만 보내면 맥스튜디오가 초당 51~66토큰, 스파크가 초당 37토큰이었다. 맥이 1.4~1.8배 빠르다. 메모리 대역폭 차이로 보인다. 맥스튜디오는 546GB/s, 스파크는 273GB/s로 두 배 차이가 난다. 토큰 하나를 만들 때마다 모델 가중치를 메모리에서 읽어 오기 때문에, 혼자 쓸 때는 대역폭이 곧 속도다.
몰아서 돌리면 스파크가 동시 24개에서 초당 163토큰으로 더 많이 처리했다
동시 요청 수별 전체 처리량(초당 토큰, 합계)이다. 굵은 칸이 그 기계의 최고 처리량이다.
| 동시 | 스파크1 | 스파크2 | 맥스튜디오 |
|---|---|---|---|
| 1 | 37.4 | 36.8 | 51.2~66.3 |
| 2 | 55.6 | 54.9 | 78.7 |
| 4 | 81.1 | 83.1 | 105.3 |
| 8 | 113.1 | 112.6 | 117.2 |
| 12 | 138.6 | 133.6 | — |
| 16 | 151.7 | 150.8 | 102.0 |
| 24 | — | 163.2 | 112.4 |
| 32 | — | 149.7 (오류 8건) | — |
동시 8개까지는 맥이 스파크 한 대보다 조금이라도 많이 처리했다. 맥을 재지 않은 12개를 건너뛰면, 16개에서는 스파크가 1.5배 많이 처리했다. 스파크 한 대는 동시 24개에서 초당 163토큰까지 올라갔고, 두 대를 함께 쓰면 초당 300토큰을 넘는다. 스파크1은 16개까지만 쟀고, 24·32개는 2번 스파크의 서버 동시 한도를 32로 올려 다시 쟀다.
맥스튜디오는 동시 8개가 최고였고, 그 뒤로는 대기만 길어졌다
| 동시 | 맥 초당 토큰(합계) | 맥 평균 대기 | 맥 요청 하나 속도 | 스파크2 요청 하나 속도 |
|---|---|---|---|---|
| 1 | 51.2~66.3 | 6.0~7.8초 | 51.2~66.3토큰/초 | 36.8토큰/초 |
| 4 | 105.3 | 14.9초 | 26.8토큰/초 | 22.5토큰/초 |
| 8 | 117.2 | 26.2초 | 15.1토큰/초 | 15.5토큰/초 |
| 16 | 102.0 | 60.5초 | 6.6토큰/초 | 10.6토큰/초 |
| 24 | 112.4 | 82.6초 | 4.8토큰/초 | 8.0토큰/초 |
맥은 8개에서 초당 117토큰을 찍은 뒤 16개에서 102토큰으로 오히려 줄었다. 대기는 26초에서 61초로 두 배 넘게 늘었다. 요청 하나가 받는 속도도 16개부터는 스파크보다 느려졌다.
두 기계는 같은 조건에서 잰 게 아니다: 스파크는 긴 일감, 맥은 짧은 질문
이 비교는 나란히 놓았을 뿐 같은 시험이 아니다.
- 스파크는 8화의 언내츄럴 ‘긴 일감’ 기록이다. 입력 약 3,800토큰에 답 약 1,230토큰이다.
- 맥스튜디오는 짧은 질문(약 40토큰)에 400토큰짜리 답을 받아 쟀다. 동시 수마다 한 번씩 쟀고, 예열 전인 첫 단독 측정(초당 23토큰)은 뺐다.
- 맥은 메모리가 빠듯한 상태였다. 모델 서버 70GB, 크롬 12GB, 가상머신 9GB 등이 떠 있어 스왑이 50~57GB였다. 여유가 있으면 더 높게 나올 수 있다.
- 답 길이가 달라 분당 처리 건수와 평균 대기는 기계끼리 비교할 수 없다. 기계끼리는 초당 토큰과 요청 하나 속도로만 비교했다.
같은 일감으로 다시 재면 차이가 줄 수 있다.
일괄 작업은 스파크에 서버당 24개, 빨리 받을 한두 건은 맥에 보낸다
쓰는 법은 이렇게 정했다. 책 수백 권 지도나 회사 1,000개 합성처럼 몰아서 돌리는 일은 스파크 두 대에 서버당 동시 24개씩 넣는다. 대화처럼 사람이 기다리는 한두 건은 맥스튜디오로 보낸다. 맥에 일괄 작업을 넣어야 한다면 동시 8개를 넘기지 않는다.
배운 것: 빠른 기계와 많이 처리하는 기계는 달랐다
요청 하나의 속도는 메모리 대역폭이 정했고, 많이 처리하는 능력은 동시에 얼마나 많이 받아 돌리느냐가 정했다. 맥은 혼자 쓸 때 빨랐지만 8개를 넘기자 처리량이 꺾였고, 스파크는 혼자일 땐 느려도 24개까지 처리량이 올라갔다. “어느 기계가 빠른가”는 무엇을 맡기느냐에 따라 답이 달랐다.
스파크 활용 · 전 10화
- 1화DGX Spark의 Qwen3.8이 하루 딥리서치 31건을 썼다: 10월 1일 시황 뉴스를 한 건씩 조사한 보고서
- 2화DGX Spark는 한 건씩보다 다섯 건을 동시에 돌릴 때 빨랐다: 딥리서치 17건을 48분에 끝냈다
- 3화DGX Spark 2번을 한 시간 반 만에 1번과 똑같이 세웠다: 같은 시드 영상 313초 대 319초
- 4화DGX Spark 두 대가 책 704권을 나눠 정리한다: 속도가 달라 보인 건 원문을 읽던 순간이었다
- 5화DGX Spark를 두 대로 늘리자마자 엔비디아가 두 대를 묶으면 대역폭이 두 배라고 발표했다
- 6화DGX Spark 두 대가 24.6시간 만에 책 404권을 끝냈다: 글자로는 34.6%, 그 뒤 78권은 다시 돌린다
- 7화DGX Spark 두 대가 70시간 동안 책 지도 760권을 만들었다: 토큰 3억 5,800만 개, 함께 돌 때 초당 306토큰
- 8화스파크 한 대당 동시 24개가 스윗스팟이었다: 짧은 일감 분당 32.4건, 32개부터는 처리량은 그대로고 실패만 늘었다
- 9화맥스튜디오는 요청 하나에, 스파크는 일괄 작업에 강했다: 단독 51~66 대 37토큰, 최고 처리량 117 대 163토큰
- 10화맥·스파크·5090에서 돌려본 Qwen3.8 Flash Next