Um sintoma frustrante para quem administra servidor Minecraft em hospedagem compartilhada é a sensação de que o servidor tem picos de lentidão em horários específicos, mesmo sem mudanças aparentes na configuração ou no número de jogadores. Um possível culpado é o CPU throttling.

O que é CPU throttling

Throttling é a prática de limitar deliberadamente o processamento disponível para um cliente depois que ele consome uma certa quantidade de recursos, geralmente usada por provedores de hospedagem para conter o uso excessivo de um único cliente em uma máquina compartilhada com outros.

Como isso se relaciona com overselling

Como já foi coberto em outro artigo deste blog sobre RAM "ilimitada", overselling é a prática de vender mais recursos do que a máquina física realmente comporta, apostando que nem todos os clientes vão usar sua cota simultaneamente. Throttling costuma ser a ferramenta técnica usada para conter os efeitos desse overselling quando a demanda real se aproxima do limite físico da máquina.

Sinais de que você pode estar sofrendo throttling

  • Lentidão recorrente em horários específicos, coincidindo possivelmente com picos de uso geral da máquina compartilhada (não necessariamente do seu próprio servidor)
  • TPS baixo sem correlação óbvia com o número de jogadores ou atividade do seu próprio servidor naquele momento
  • Melhora súbita e inexplicável de performance em horários de menor movimento geral (madrugada, por exemplo)

Difícil de provar com certeza absoluta: como o throttling acontece na infraestrutura da hospedagem, fora do seu controle direto, é difícil confirmar isso com certeza total sem acesso a métricas internas do provedor. Um padrão consistente e repetido de lentidão em horários específicos, sem outra explicação óbvia dentro do seu próprio servidor, é o indício mais forte disponível.

Como investigar antes de acusar a hospedagem

  1. Descarte causas internas usando as ferramentas já cobertas neste blog: MSPT, Spark, e revisão de configurações de mobs, itens e redstone
  2. Registre os horários exatos em que a lentidão ocorre, ao longo de vários dias, procurando um padrão consistente
  3. Compare esses horários com picos prováveis de uso geral (fins de tarde e noite tendem a ser horários de pico para a maioria dos serviços)
  4. Entre em contato com o suporte da hospedagem apresentando esses dados, perguntando diretamente sobre políticas de throttling ou overselling na infraestrutura

Perguntando diretamente à hospedagem

Provedores transparentes deveriam conseguir esclarecer se e como aplicam throttling, e se seu plano específico tem CPU dedicada ou compartilhada — uma distinção já coberta em outro artigo deste blog. A ausência de resposta clara sobre isso é, em si, um sinal de alerta sobre a qualidade da infraestrutura oferecida.

Quando migrar é a resposta certa

Se depois de descartar causas internas e confirmar um padrão consistente de lentidão relacionado ao horário, e a hospedagem não conseguir (ou não quiser) esclarecer a situação, migrar para um provedor com CPU dedicada ou políticas mais transparentes de recursos compartilhados costuma ser a solução mais eficaz.