SiebotCitizen Apps
Estudo técnico · MVP
Relatório de infraestrutura / Simulação de testes

Simulação de testes

Explore cenários hipotéticos de escala, compare saturação de CPU, RAM e disco e consulte o plano de benchmarks que ainda precisam ser executados em uma VPS real.

Módulo 05 de 07 · 1–40 containersCitizen Apps / Pesquisa de infraestrutura
Siebot Infrastructure Lab

Transforme hipóteses em métricas

Compare cargas de 1 a 40 containers e visualize o ponto de saturação projetado; depois valide o desempenho em ambiente real.

1–40 containersRAM / CPUSem benchmark real
CITIZEN APPSGOVERNANÇA PROXY HTTPSTLS • ROTAS CONTÊINER Acontrole_visitas CONTÊINER Boutra_app
Laboratório de planejamento

Como o servidor reagiria a 1, 5, 10, 20 e 40 apps?

Simulação matemática — sem tráfego real

Compare o consumo agregado em um host. O fator de carga multiplica a demanda média de CPU por aplicação; a memória simulada representa consumo sob carga. Os números são premissas ajustáveis, não resultados de benchmark.

Teto calculado por recursos—O menor limite entre RAM, CPU e disco
Primeiro cenário acima do limite—Valores baseados exclusivamente no modelo

Utilização relativa projetada

Imagine várias aplicações funcionando ao mesmo tempo em uma única VPS. Cada conjunto de barras representa o quanto da capacidade reservada para as aplicações seria consumido por 1, 5, 10, 20 ou 40 containers.

RAMMemória

Espaço usado pelas aplicações abertas. Quanto mais apps, mais RAM reservada.

CPUProcessamento

Esforço estimado das aplicações executando tarefas simultaneamente.

!Acima de 100%

A demanda calculada ultrapassa o orçamento disponível. Não significa que a máquina aguente essa carga.

Como ler os percentuais: 50% significa metade do orçamento de recurso disponível após a reserva do sistema. 100% é o limite planejado; 120% significa demanda 20% acima desse limite. As barras param em 100% para caber no gráfico, mas o percentual real estimado continua visível.

■ RAM   ■ CPU   ▲ Excesso de capacidade planejada. Compare os valores detalhados na tabela.

CenárioRAMCPUDiscoSinalização

Não corresponde a k6/benchmark real. RPS, P95/P99, erros HTTP, usuários simultâneos e comportamento sob burst dependem de medição com aplicações reais. Esta página apenas ajuda a escolher o host a ser testado.
Execução das tasks

Plano de testes para transformar hipóteses em resultados

Sequência verificável, com artefatos de saída e critérios recomendados. Não é possível marcar uma validação de infraestrutura como concluída sem acesso à instância e medição.

TesteComo executarEvidência necessáriaEstado
1. Inventário de hostnproc; free -h; df -h; docker infovCPU, RAM, SSD, cgroups, Docker e redePendente
2. Baseline isoladoIniciar 1 app de teste e medir idle + cargaCPU pico/média, RSS, I/O, latência P95Pendente
3. Escala horizontal no hostRepetir 1, 5, 10, 20 containers com mesma cargaRPS, p95/p99, erros, OOM e CPU throttlingPendente
4. IsolamentoSobrecarregar app B, medir app A e CQuotas efetivas; nenhum acesso indevido à rede/segredosPendente
5. Deploy e ciclo de vidaSubir, atualizar, reiniciar, reboot, rollback e removerHealthchecks, persistência, recuperação e logsPendente
6. Acesso externodig, curl -I, certificado HTTPSDNS, código 200/301/404/502, certificado, redirectPendente
7. Rota com underscoreAbrir /controle_visitas/ e navegarCSS/JS, formulário, autenticação, cookies, WebSocketPendente
8. RecuperaçãoRestaurar backup e revogar token de APIRTO/RPO medidos e permissão realmente revogadaPendente

Ferramentas propostas

docker stats, docker inspect, htop, iostat, df e free para consumo. k6 para latência e taxa de erros, com perfil de carga repetível. curl, dig e openssl para rede e certificados.

Critérios de aceite sugeridos

Definir previamente metas de P95 e RPS por app. Como ponto inicial de alerta, trabalhar com CPU sustentada inferior a 70%, RAM inferior a 80%, erro HTTP abaixo de 1% sob carga-alvo e zero OOM. São metas propostas, não medidas nem SLA contratado.