Posts: 40
Threads: 4
Joined: Sep 2026
Reputation:
0
Thought I'd post a small recipe because a lot of threads ask similar things.
Maybe useful as a starting point: vLLM on 4090, keeping speculative decoding in mind from the start.
Feel free to tear it apart if you see something dumb.
I care more about stability than squeezing the last possible tokens/sec out of it.
Posts: 26
Threads: 3
Joined: Sep 2026
Reputation:
0
My first guess would be this: On 5090, the easiest win is often to back off the aggressive settings and see whether the problem survives. Once you know the plain path works, then add the faster path back in piece by piece.
Posts: 30
Threads: 6
Joined: Sep 2026
Reputation:
0
Good point. I ended up in about the same place using MLX. I got better results once I stopped chasing one metric and just looked at whether the workflow felt usable.
learning in public
Posts: 31
Threads: 6
Joined: Sep 2026
Reputation:
0
What worked for me was pretty simple. Start by verifying the driver/runtime combo, then test with a smaller prompt, then look at workstation thermals.
trying not to rebuild again
Posts: 43
Threads: 5
Joined: Sep 2026
Reputation:
0
Appreciate the detail. That matches what I saw on dual 3090. Worth rechecking your defaults though, because one bad assumption can make the rest of the thread look confusing.
Posts: 31
Threads: 6
Joined: Sep 2026
Reputation:
0
Need a little more detail here. Is this local-only or are you routing anything externally?
trying not to rebuild again
Posts: 30
Threads: 6
Joined: Sep 2026
Reputation:
0
I'd approach it in a boring order. If you're on LM Studio, I'd confirm the version first and then reduce variables until the behavior is obvious. A lot of these threads end up being one bad config plus a pile of conclusions drawn from it.
learning in public
Posts: 65
Threads: 5
Joined: Sep 2026
Reputation:
0
Thanks, that helps. The pattern around small local stacks has been pretty similar for me. Turns out 'just one more test' was a lie.
Posts: 34
Threads: 6
Joined: Sep 2026
Reputation:
0
subscribed, curious where this lands.
Posts: 20
Threads: 1
Joined: Sep 2026
Reputation:
0
Quote:subscribed, curious where this lands.
What worked for me was pretty simple. Start by verifying the driver/runtime combo, then test with a smaller prompt, then look at prefill/decode split. Not glamorous advice, but repeatable baselines save a lot of time.
still benchmarking everything