CPU, RAM e IOPS descrevem limites diferentes do Home Assistant: o CPU afeta o trabalho de computação, a RAM afeta o conjunto de trabalho e a cache, e as IOPS afetam a latência da base de dados e dos metadados. Nenhuma destas métricas prevê, por si só, a experiência final. Antes de pagar por uma especificação superior, traduza cada número através da mesma carga de trabalho de evento para ação, consulta do histórico, reinício, cópia de segurança e serviços alojados em conjunto.
Traduza o CPU em trabalho sequencial e concorrente
Um processador tem duas dimensões relevantes: a rapidez com que um percurso sensível à latência pode avançar e a quantidade de trabalho independente que pode ser executada em simultâneo. A avaliação de um modelo ou uma chamada de retorno de uma integração podem depender da velocidade por núcleo, enquanto vários contentores, tarefas da base de dados ou tarefas de voz podem utilizar núcleos adicionais.
Os testes comparativos do Home Assistant entre plataformas demonstram por que motivo são mais informativos do que comparar nomes de modelos ou GHz isoladamente.
Traduza a especificação em tempo p95 de evento para ação sob a concorrência pretendida. Se um candidato tiver mais núcleos, mas o percurso de controlo sequencial permanecer inalterado, esses núcleos proporcionam margem para serviços adicionais, em vez de reduzirem a latência de uma única ação.
Traduza a RAM em estabilidade do conjunto de trabalho
A capacidade da RAM determina se o Core, os complementos, o conjunto de trabalho da base de dados, a cache do sistema de ficheiros e o sistema operativo podem coexistir sem pressão de recuperação. A cache torna as leituras repetidas mais rápidas, pelo que pouca memória livre pode ser saudável quando não há utilização de swap nem expulsão de dados.
Uma discussão atual sobre a escolha de servidores recomenda comparar gerações de processadores e sistemas completos, reconhecendo simultaneamente a existência de cargas de trabalho diferentes. Essa comparação de hardware de todo o sistema mantém a RAM associada aos serviços planeados, em vez de a relacionar com uma contagem universal de entidades.
Traduza a memória em três observações: utilização máxima do conjunto de trabalho, latência de swap ou recuperação e ocorrência de encerramento ou reinício de um processo. Mais RAM só altera o desempenho quando a capacidade existente não consegue conter de forma fiável a pilha necessária.
Traduza as IOPS em latência da base de dados e dos metadados
As IOPS estimam quantas operações de armazenamento pequenas podem ser concluídas, enquanto a latência descreve quanto tempo cada uma aguarda. O Home Assistant executa pequenas transações do Recorder, leituras de índices, registos, atualizações do registo de entidades, operações de metadados de contentores e sincronizações do sistema de ficheiros, que podem expor limitações de E/S aleatórias mesmo quando o débito sequencial parece elevado.
Uma discussão sobre desempenho observa que a configuração da base de dados e as escolhas de backend podem criar mais problemas do que resolver, tornando o desempenho do percurso da base de dados um lembrete para comparar a carga de trabalho suportada, em vez das alegações sintéticas da unidade.
Traduza as especificações de armazenamento em latência p95 do disco e profundidade da fila durante a sobreposição de uma consulta fixa do histórico, um reinício e uma cópia de segurança. Um valor elevado de IOPS anunciado só deve ter peso quando essas operações estão realmente limitadas pelo armazenamento.
Elimine qualquer especificação que não altere o resultado
Um CPU mais rápido não consegue corrigir interferências de rádio, e mais RAM não consegue encurtar um tempo limite da cloud. Uma unidade NVMe não consegue fazer com que um telemóvel apresente mais rapidamente um painel complexo quando a resposta do servidor já é rápida. Todas as comparações precisam de uma condição de paragem para o eixo errado.
O teste comparativo repetível de evento para ação permite manter constantes os acionadores, as ações e os pontos de observação enquanto o hardware muda.
Dê menos peso a uma especificação quando a respetiva utilização e latência não variam com o resultado que está a falhar. Se dois candidatos produzirem o mesmo resultado de serviço porque a rede, o cliente ou o comportamento da integração predominam, o hardware de menor custo é a escolha racional.
Teste a lista final com um único cenário fixo
Restaure a mesma cópia de segurança sanitizada do Home Assistant em cada candidato e utilize a mesma versão, modo de armazenamento, rede, rádios, clientes e base de dados. Execute um arranque a frio, uma ação local, uma consulta do histórico, o fluxo normal de eventos, uma cópia de segurança e o serviço complementar planeado mais exigente.
Registe o tempo de resposta p50 e p95, erros, CPU por núcleo, pressão de memória, swap, latência do disco, profundidade da fila, consumo de energia, temperatura e tempo de recuperação. Repita até que os efeitos da cache aquecida deixem de explicar a classificação.
Escolha o candidato menos dispendioso que cumpra todos os objetivos de serviço necessários com margem. O CPU só deve dominar o orçamento quando existem limites de computação, a RAM quando existem limites do conjunto de trabalho e as IOPS quando há percursos limitados pelo armazenamento; se nenhum destes for limitador, reserve o dinheiro para cópias de segurança, proteção elétrica ou expansão futura baseada em medições.
Conclusão
Traduza cada especificação através de uma única carga de trabalho: CPU em atraso de computação, RAM em pressão e sobrevivência dos processos e IOPS em latência de armazenamento. Compre o candidato de menor custo que passe o teste completo de serviço e recuperação.
Guia de Compra
Mais para Ler

Como escolher hardware de baixo consumo para o Home Assistant sempre ligado
Compare sistemas Home Assistant pelo consumo de energia e pela carga de trabalho. Compre quando a energia, o ruído, a fiabilidade ou um limite...

Como escolher um servidor Home Assistant para uma casa partilhada
Dimensione o Home Assistant para as cargas de trabalho domésticas, não para o número de pessoas. Utilize picos medidos, armazenamento duradouro, identidades separadas e...

Como escolher um servidor Home Assistant para interrupções da Internet
O hardware para o Home Assistant preparado para falhas começa pelo caminho de controlo local. Dimensione a alimentação, o armazenamento e a recuperação em...

