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.
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 RAMRecognize these signals that it's time to go horizontal:
When you hit these limits, see Horizontal Scaling for guidance on sharding and node planning.
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/vertical-scaling · pinned to the source commit
# Run from your project root
git clone https://github.com/github/awesome-copilot.git .skillboard-tmp
git -C .skillboard-tmp checkout f11a4e441c5ff061b4f8ae37952be8c602e4034e
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/skills/qdrant-scaling/scaling-data-volume/vertical-scaling" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/github/awesome-copilot.git .skillboard-tmp
git -C .skillboard-tmp checkout f11a4e441c5ff061b4f8ae37952be8c602e4034e
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/skills/qdrant-scaling/scaling-data-volume/vertical-scaling" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/vertical-scaling
Scanner static-checks@0.1.0 · commit f11a4e441c5f. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
References parent-directory traversal, which can escape a target directory.
Evidence: ../· fingerprint fa08499e14d0113b