Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Guides Qdrant vertical scaling decisions. Use when someone asks 'how to scale up a node', 'need more RAM', 'upgrade node size', 'vertical scaling', 'resize cluster', 'scale up vs scale out', or when memory/CPU is insufficient on current nodes. Also use when someone wants to avoid the complexity of horizontal scaling.
.claude/skills/qdrant-qdrant-vertical-scaling/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -21% | 0% |
Vertical scaling means increasing CPU, RAM, or disk on existing nodes rather than adding more nodes. This is the recommended first step before considering horizontal scaling. Vertical scaling is simpler, avoids distributed system complexity, and is reversible.
Use when: current node resources (RAM, CPU, disk) are insufficient, but the workload doesn't yet require distribution.
Vertical scaling is managed through the Qdrant Cloud Console.
replication_factor: 2 or higher before resizing to maintain availability during the rolling restartImportant: Scaling up is straightforward. Scaling down requires care -- if the working set no longer fits in RAM after downsizing, performance will degrade severely due to cache eviction. Always load test before scaling down.
RAM is the most critical resource for Qdrant performance. Use these guidelines to right-size.
num_vectors * dimensions * 4 bytes * 1.5 for full-precision vectors in RAMturbo4 datatype (dense vectors only) divides by ~8 on its own, without needing separate quantization Vector datatypesRecognize these signals that it's time to go horizontal:
When you hit these limits, see Horizontal Scaling for guidance on sharding and node planning.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 27,984 | 26,500 | -5% | 1 | 1 | 0% | 5,212 | 3,925 | -25% | 0 | 0 | — |
case-02 | fail→pass | 25,956 | 19,870 | -23% | 1 | 1 | 0% | 3,900 | 3,813 | -2% | 0 | 0 | — |
case-03 | fail→pass | 24,295 | 12,967 | -47% | 1 | 1 | 0% | 3,342 | 3,241 | -3% | 0 | 0 | — |
case-04 | fail→pass | 20,591 | 15,465 | -25% | 1 | 1 | 0% | 3,823 | 3,117 | -18% | 0 | 0 | — |
case-05 | fail→pass | 7,794 | 5,877 | -25% | 1 | 1 | 0% | 1,202 | 2,083 | +73% | 0 | 0 | — |
case-06 | fail→pass | 23,111 | 9,377 | -59% | 1 | 1 | 0% | 3,688 | 2,899 | -21% | 0 | 0 | — |
case-07 | pass→pass | 11,814 | 7,620 | -36% | 1 | 1 | 0% | 1,598 | 1,856 | +16% | 0 | 0 | — |
case-08 | pass→pass | 15,683 | 7,751 | -51% | 1 | 1 | 0% | 2,607 | 2,210 | -15% | 0 | 0 | — |
case-09 | pass→pass | 13,025 | 9,009 | -31% | 1 | 1 | 0% | 2,017 | 2,411 | +20% | 0 | 0 | — |
case-10 | fail→pass | 19,238 | 16,624 | -14% | 1 | 1 | 0% | 3,272 | 3,302 | +1% | 0 | 0 | — |
case-11 | fail→pass | 16,120 | 7,314 | -55% | 1 | 1 | 0% | 2,298 | 2,197 | -4% | 0 | 0 | — |
case-12 | pass→pass | 18,383 | 6,347 | -65% | 1 | 1 | 0% | 2,441 | 1,862 | -24% | 0 | 0 | — |
case-13 | fail→pass | 17,356 | 3,352 | -81% | 1 | 1 | 0% | 2,380 | 1,534 | -36% | 0 | 0 | — |
case-14 | pass→pass | 18,807 | 13,509 | -28% | 1 | 1 | 0% | 2,643 | 2,681 | +1% | 0 | 0 | — |
case-15 | pass→pass | 16,793 | 5,719 | -66% | 1 | 1 | 0% | 2,908 | 1,880 | -35% | 0 | 0 | — |
case-16 | pass→pass | 17,080 | 7,754 | -55% | 1 | 1 | 0% | 2,256 | 2,217 | -2% | 0 | 0 | — |
case-17 | fail→pass | 16,989 | 13,664 | -20% | 1 | 1 | 0% | 2,343 | 3,140 | +34% | 0 | 0 | — |
case-18 | pass→pass | 16,825 | 9,815 | -42% | 1 | 1 | 0% | 2,138 | 2,305 | +8% | 0 | 0 | — |
case-19 | fail→pass | 7,604 | 5,132 | -33% | 1 | 1 | 0% | 1,177 | 1,698 | +44% | 0 | 0 | — |
case-20 | pass→pass | 14,185 | 15,519 | +9% | 1 | 1 | 0% | 2,652 | 3,294 | +24% | 0 | 0 | — |
case-21 | pass→pass | 31,030 | 16,616 | -46% | 1 | 1 | 0% | 4,641 | 4,132 | -11% | 0 | 0 | — |
case-22 | pass→pass | 18,089 | 15,594 | -14% | 1 | 1 | 0% | 3,709 | 4,234 | +14% | 0 | 0 | — |
case-23 | pass→pass | 12,120 | 7,187 | -41% | 1 | 1 | 0% | 1,761 | 2,010 | +14% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +43 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.