How-toUpdated 2026-07-01 · 9 min read · by RTXsparks Lab

Serving DeepSeek Coder V2 236B with vLLM on RTX Spark

Production vLLM deployment of DeepSeek Coder V2 236B on RTX Spark. Configs, systemd, TLS, observability.

Install

Install vLLM via pip/docker/apt as appropriate. Verify GPU visibility with nvidia-smi.

  • # vLLM install
  • pip install vllm

Config

Optimized vLLM config for DeepSeek Coder V2 236B at Q3_K_M: batch, KV cache dtype, and parallelism knobs.

Systemd unit

[Unit] Description=vLLM for DeepSeek Coder V2 236B — [Service] ExecStart=/usr/bin/vllm serve deepseek-coder-v2-236b --port 8000 — Restart=always.

nginx + TLS

Terminate TLS at nginx with a Let's Encrypt cert, rate-limit at 20 req/s per IP, and proxy to the local vLLM port.

Observability

Scrape vLLM Prometheus metrics into Grafana; watch tokens_per_second, batch_size, and kv_cache_usage.

Frequently asked questions

Is vLLM the fastest for DeepSeek Coder V2 236B?

Yes for throughput; TensorRT-LLM edges it on p50 latency.

Can I run multiple models with one instance?

Yes with --served-model-name and multi-LoRA.

Related guides