Escreve o script
O write_file e o edit_file criam e ajustam seu script de benchmark, e toda mudança aparece como diff.
Um server benchmark é um trabalho fixo que você executa em uma máquina sua ou que você tem permissão para testar, com a mesma configuração todas as vezes, para que dois resultados sejam comparados de forma justa. O BenchQuorum escreve o script, executa no terminal e registra somente os números que foram medidos. O escopo continua com você.
O write_file e o edit_file criam e ajustam seu script de benchmark, e toda mudança aparece como diff.
O Shell executa seu comando de teste e informa o código de saída real, para você ver quando uma execução falhou.
O read_file e o grep coletam números de arquivos de resultado salvos, e o agente monta uma tabela das execuções.
O aplicativo roda no seu PC com Windows, dentro de uma única pasta de trabalho. Um comando que alcança outra máquina é um comando que você pediu, em uma máquina sua ou que você tem permissão para testar.
bench.pysalvosysteminfoexit 0system.txtsalvopython bench.pyexit 0results.csvlinha adicionadaresults.csvlidonotes.mddiff exibidoAntes de ajustar uma máquina do homelab para benchmarks, tire uma linha de base: peça ao agente que execute primeiro o seu script de benchmark na máquina intocada. O Shell executa e informa o código de saída, o write_file salva a saída como baseline.txt e o append_file adiciona a mediana ao results.csv. Mude uma única configuração, peça a mesma execução de novo e o agente mostra as duas linhas lado a lado. Uma mudança por vez. Leia o plano no modo Plan only antes de qualquer execução, depois passe para o Ask first para que cada gravação de arquivo espere pelo seu OK, e compare você mesmo as medianas antes de manter a mudança.
Para fazer o benchmark de uma VPS que você aluga, o disco e a rede precisam de testes separados, porque cada um mede uma parte diferente da máquina. Confira antes os termos do provedor sobre testes. Do seu PC, o Shell executa ping -n 20 seguido do endereço da sua VPS, e o write_file salva os tempos de ida e volta como latency.txt. O teste de disco você executa na própria VPS, fora do BenchQuorum, com o seu comando. Resultados de rede e de CPU de uma VPS só significam algo ao lado do plano, do horário e das configurações que você registrou. Mantenha o tráfego pequeno e curto, e confira cada número com a saída do console.
O BenchQuorum não é um serviço hospedado nem um plugin de outro programa. Ele serve apenas para os seus arquivos, o seu PC e as máquinas que você está autorizado a usar, então não o aponte para sistemas, contas ou dados que não sejam seus. Ele não consegue garantir que código, medições ou análises estejam corretos, por isso você revisa cada diff.