RTX 5090 2개로 Qwen3.8-Flash-Next 구동 시 504 tok/s 달성: QEngine 1.3.1 성능 분석
Qwen3.8-Flash-Next on 2x RTX 5090 with 504 tok/s decode: QEngine 1.3.1 decodes ~1.5-1.9x faster than the next-best engine I've tried (numbers, caveats, and what still bites)
핵심 요약
RTX 5090 2개 환경에서 QEngine 1.3.1을 사용해 초고속 추론 성능을 검증하고, KV-in-RAM 모드의 효율성을 분석한 후기입니다.
- 추론 속도 — 단일 스트림 디코드에서 타 엔진 대비 1.4~1.9배 빠른 속도 기록함
- KV-in-RAM 모드 — VRAM 대신 시스템 RAM을 활용해 유휴 대화 복귀 시 지연 시간을 획기적으로 단축함
- 하드웨어 최적화 — RTX 5090 환경에 맞춰 CMAKE 설정을 수정하여 빌드 및 구동 성공함
- 성능 비교 — Strata 및 vLLM 등 기존 엔진들과 속도 및 에이전트 응답 지연 시간을 상세 비교함
https://github.com/bpx03/QEngine (내 레포 아님, bpx03이 만든 거임)
QEngine은 원래 RTX 3090 3장 쓰려고 만든 건데, 내가 RTX 5090으로 빌드 성공했다.
Qwen3.8-Flash-Next를 같은 장비에서 엔진 4개 돌려가며 테스트해 봤다. QEngine(bpx03, v1.3.1)이 단일 스트림 디코딩 속도는 압도적으로 제일 빠르고, 에이전트 프롬프트 지연 시간은 Strata랑 동급이다. 게다가 KV-in-RAM 모드 덕분에 쉬고 있던 대화 다시 불러올 때 가성비가 훨씬 좋다. 아래에 좀 구린 부분까지 포함해서 상세하게 적어둠.
사양: RTX 5090 2장(각 32GB), Threadripper PRO 3975WX, 251GB RAM, 262K 컨텍스트. QEngine의 INT4 AutoRound 빌드 Flash-Next 사용. README에는 sm_86만 적혀 있어서 CMAKE_CUDA_ARCHITECTURES를 86에서 120으로 바꿔서 sm_120용으로 빌드함(nvcc 13.3, g++-13). 다른 건 안 건드림. 실행하고 53초 만에 서비스 올라옴.
속도 (club-3090 bench.sh, 모든 엔진 동일 스크립트 및 프롬프트 사용)
| Engine / quant | Decode narrative / code (tok/s) | Prefill @10K / @90K (tok/s) |
|---|---|---|
| QEngine 1.3.1 (KV in VRAM, default) | 370 / 439 | ~5.7K / ~7.3K |
QEngine 1.3.1 (FLASH_KV=ram) | 406 / 504 | ~6.2K @10K |
| Strata ISTA IQ3_S | 214 / 293 | ~5.1K / ~10.0K |
| Strata UD-IQ4_XS | 180 / 239 | 4,264 / 8,399 |
bucko vLLM fast-256k (tuned) | 135 / 141 | 2,888 / 3,886 |
| bucko vLLM ple (shipped config) | 120 / 118 | ~2.25K / ~3.1K |
| Infernix (sdekok fork, TP2) |

