Pular para o conteúdo
Skillpedia
Bancos de dados40 mil · #5312

qdrant-vertical-scaling

Orienta seu agente a aumentar a capacidade de um único servidor Qdrant. É útil quando você precisa de mais poder de processamento ou memória em uma máquina.

O que ela faz

Aumentar a capacidade (memória, processador, disco) de um servidor Qdrant existente. É mais simples que adicionar novos servidores.

Quando usar

  • ✓Quando o servidor atual está ficando sem memória ou processador.
  • ✓Se você quer evitar a complexidade de gerenciar vários servidores.
  • ✓Para aumentar o desempenho sem adicionar mais máquinas.

Exemplo do que pedir para a IA

“Como faço para aumentar a memória do meu servidor Qdrant?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você aumenta os recursos do servidor onde o Qdrant está rodando. Se estiver usando o Qdrant Cloud, pode fazer isso pelo painel online. Se for instalado por você mesmo, precisa aumentar os recursos da máquina virtual ou do container.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill qdrant-vertical-scaling

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

O Que Fazer Quando o Qdrant Precisa Escalar Verticalmente

Escalar verticalmente significa aumentar CPU, RAM ou disco em nós existentes, em vez de adicionar mais nós. Este é o primeiro passo recomendado antes de considerar o escalonamento horizontal. O escalonamento vertical é mais simples, evita a complexidade de sistemas distribuídos e é reversível.

  • O escalonamento vertical para o Qdrant Cloud é feito através do Qdrant Cloud Console
  • Para implantações auto-hospedadas, redimensione os recursos da VM ou contêiner subjacente

Quando Escalar Verticalmente

Use quando: os recursos do nó atual (RAM, CPU, disco) são insuficientes, mas a carga de trabalho ainda não requer distribuição.

  • Uso de RAM se aproximando de 80% da memória disponível (a evicção do cache de página do SO começa, degradação severa de desempenho)
  • Saturação de CPU durante o atendimento de consultas ou indexação
  • Espaço em disco acabando para vetores e payloads em disco
  • Um único nó pode lidar com até ~100 milhões de vetores, dependendo das dimensões e quantização
  • Para cargas de trabalho não de produção, que são tolerantes a falha de ponto único e não requerem alta disponibilidade

Como Escalar Verticalmente no Qdrant Cloud

O escalonamento vertical é gerenciado através do Qdrant Cloud Console.

  • Faça login no Qdrant Cloud Console ou use a ferramenta CLI
  • Selecione o cluster a ser redimensionado
  • Escolha uma configuração de nó maior (mais RAM, CPU ou ambos)
  • O processo de atualização envolve uma reinicialização contínua sem tempo de inatividade se a replicação estiver configurada
  • Garanta replication_factor: 2 ou superior antes de redimensionar para manter a disponibilidade durante a reinicialização contínua

Importante: Escalar para cima é simples. Escalar para baixo requer cuidado -- se o conjunto de trabalho não couber mais na RAM após a redução, o desempenho se degradará severamente devido à evicção de cache. Sempre teste a carga antes de escalar para baixo.

Diretrizes de Dimensionamento de RAM

A RAM é o recurso mais crítico para o desempenho do Qdrant. Use estas diretrizes para dimensionar corretamente.

  • A estimativa exata do uso de RAM é difícil; use esta fórmula aproximada simples: num_vectors * dimensions * 4 bytes * 1.5 para vetores de precisão total em RAM
  • Com quantização escalar: divida por 4 (INT8 reduz cada float32 para 1 byte) Quantização
  • Com quantização binária: divida por 32 Quantização binária
  • Adicione sobrecarga para o índice HNSW (~20-30% dos dados do vetor), índices de payload e WAL
  • Reserve 20% de margem para operações do otimizador e cache do SO
  • Monitore o uso real via Grafana/Prometheus antes e depois de redimensionar Monitoramento

Quando o Escalonamento Vertical Não For Mais Suficiente

Reconheça estes sinais de que é hora de escalar horizontalmente:

  • O volume de dados excede o que um único nó pode conter, mesmo com quantização e mmap
  • IOPS estão saturados (mais nós = mais I/O de disco independente)
  • Necessidade de tolerância a falhas (requer replicação entre nós)
  • Necessidade de isolamento de tenant via shards dedicados
  • A CPU do nó único está no máximo e a latência da consulta é inaceitável
  • O próximo passo de escalonamento vertical é o maior tamanho de nó disponível. Você pode precisar escalar temporariamente para o maior tamanho de nó para realizar operações em lote ou recuperação. Se você já estiver no maior tamanho de nó, não poderá fazer isso.

Quando você atingir esses limites, consulte Escalonamento Horizontal para obter orientação sobre particionamento (sharding) e planejamento de nós.

O Que NÃO Fazer

  • Não reduza a RAM sem testar a carga primeiro (evicção de cache = degradação severa de latência que pode durar dias)
  • Não ignore o limite de 80% de RAM (declínio de desempenho abrupto, não gradual)
  • Não pule a replicação antes de redimensionar na nuvem (reinicialização contínua sem réplicas = tempo de inatividade)
  • Não pule para o escalonamento horizontal antes de esgotar as opções verticais (adiciona complexidade operacional permanente)
  • Não assuma que mais CPU sempre ajuda (cargas de trabalho limitadas por IOPS não melhorarão com mais núcleos)
Perguntas frequentes

O que é 'escalar verticalmente'?

Significa deixar um servidor mais potente, adicionando mais memória RAM, processador (CPU) ou espaço em disco, em vez de adicionar mais servidores.

Quando devo considerar adicionar mais servidores (escalar horizontalmente)?

Quando um único servidor, mesmo o maior possível, não for mais suficiente para guardar todos os seus dados ou quando o trabalho for tão grande que vários servidores trabalhando juntos seriam mais rápidos.

É seguro diminuir os recursos do servidor depois de aumentá-los?

É preciso ter muito cuidado. Diminuir a memória sem testar pode deixar o sistema muito lento. Sempre teste o desempenho depois de diminuir os recursos.

Detalhes

Descrição original do autor

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.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5312
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas