Build1 distinct publisher3 min readUpdated
A ByteByteGo teardown of the three open-weight serving engines describes three different request disciplines. Queuing and cache reuse decide what a GPU can serve before the model matters.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A FIFO queue is a capacity statement wearing the clothes of an implementation detail. If requests line up and are served in arrival order [2], the second caller waits out the first no matter how much GPU memory is sitting idle [11]. That is fine for the laptop-scale prototyping the newsletter assigns to Ollama [4]. It becomes the whole story the moment two colleagues share the endpoint, and no larger card fixes it, because the thing that is full is the scheduler, not the device.
The other two engines are described as solving different scarcities. vLLM's continuous batching admits arriving requests into a batch that is already running rather than holding them until it drains [5], and PagedAttention manages the KV cache, the memory kept for tokens already processed [6]. SGLang's prefix-aware scheduler routes overlapping prompts through RadixAttention, a radix tree that reuses every shared prefix instead of recomputing it [8]. One mechanism is about admitting more concurrent work into the same memory. The other is about never paying for the same tokens twice.
That second one is where the arithmetic lives, and nobody in the source does it. An agent loop resends its instructions and its accumulated history on every turn, which is exactly the overlap ByteByteGo describes [8]. Under prefix reuse, the shared portion is prefilled once per cache entry instead of once per request [12]. Without it, the prefill bill for turn twenty includes everything from turns one through nineteen again. Cost per turn then tracks conversation length on one engine and new tokens only on the other, off the same weights, on the same GPU. The newsletter attributes prefix reuse to SGLang alone and names no prefix cache in its Ollama or vLLM descriptions [14].
Portability is thinner than the three-way comparison implies. GGUF, the pre-quantized compressed format Ollama pulls [3], is the only weight format named anywhere in the piece [13]. A team that standardised on GGUF artifacts because Ollama was the easy first step gets no assurance here that the same file feeds either of the engines it would move to under load.
The issue's sponsored section sells the CPU-era version of the same complaint: idle containers, over-provisioned pods, no visibility into which pods burn budget, and up to 90 percent off with spot instances and savings plans, per the Datadog eBook it advertises [10]. Right-sizing requests and limits does nothing for a GPU that is fully allocated and half-idle because its queue is one request deep. Worth noting what this source is: best-fit workload labels and mechanism sketches, with no throughput or latency figures for any of the three [15]. The direction is legible; the size of the gap is not.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
ByteByteGo's EP223 presents three main options for using open-weight models on your machine (Ollama, vLLM, SGLang) and states that each engine handles requests differently.
In Ollama, a local user calls an OpenAI-compatible API and requests line up in a FIFO queue.
Ollama runs a pre-quantized GGUF model, a compressed format it pulls.
Ollama is described as best for local dev, prototyping, and laptop-scale hardware.
In vLLM, many users hit the server at once and continuous batching slots new requests into the running batch instead of making them wait for it to finish.
vLLM uses PagedAttention to store the KV cache, the memory a model keeps for tokens it has already processed.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single secondary explainer, mechanisms only
All content traces to one newsletter item from one publisher. The engine descriptions are internally coherent and specific about named mechanisms, but they are secondary summary rather than primary documentation, and the section carries no measurements, configurations or reproducible tests. The strongest derived reading in the ledger — that FIFO makes Ollama one request deep in practice — is not evidenced by the source at all.
No adoption evidence in supplied material
The source is an explainer. It reports no releases, deployments, benchmark runs, usage disclosures, pricing or licensing changes for Ollama, vLLM or SGLang, so no adoption level can be measured without inventing facts.
Causal ceiling claim outruns a numberless explainer
The cluster framing asserts that the throughput ceiling is set by the queue rather than the weights, and the derived ledger reading hardens FIFO into a fixed one-deep concurrency limit. The source supports neither: it names mechanisms and workload fits with no throughput, latency or utilization data, and it never discusses Ollama concurrency configuration. The mechanisms themselves are accurately and modestly described, so the overstatement sits in the interpretation layer rather than in the reporting.
Sponsored newsletter, no vendor stake in the engines
The issue is a paid-placement newsletter: it opens with a Datadog cost-optimization eBook promotion carrying an up-to-90% savings claim, which colours the issue's cost framing. No supplied material indicates any commercial relationship between the publisher and Ollama, vLLM or SGLang, and the engine section makes no product recommendation tied to a sponsor, so the incentive pressure is real but adjacent rather than directed at the story's subject.
Descriptive claims reliable, conclusions fragile
Confidence is moderate-low. What the source says can be verified directly and the mechanism names are standard, so the descriptive claims are safe. But a single publisher, zero adoption evidence, no measurements, and an unsupported central inference leave the story's actual conclusion — that queueing dominates engine selection — largely untested.
build
Ornith-1.0's benchmarks are fine. Ollama can't parse its tool calls.1 distinct publisher
build
45 or 793 tok/s: the same model, and only one of those numbers sizes your box1 distinct publisher
build
SGLang's one-GPU Qwen3.8-27B recipe is the useful half of the release1 distinct publisher
build
Your vLLM Manifest Would Boot SGLang Too, And That Is the Problem1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 22, 2026