scale-benchmarks
Contém referências sobre como medir o desempenho de sistemas. É útil para garantir que os sistemas possam lidar com muitas tarefas.
O que ela faz
Esta ferramenta ajuda a estimar a capacidade necessária para um aplicativo, como quantos usuários ele pode suportar e quanto armazenamento e tráfego de rede ele precisará. Ela fornece fórmulas e exemplos para diferentes tamanhos de público.
Quando usar
- ✓Ao planejar a infraestrutura de um novo aplicativo.
- ✓Ao estimar os custos de hospedagem de um site ou serviço.
- ✓Ao dimensionar um aplicativo para lidar com mais usuários.
Exemplo do que pedir para a IA
“Quanto tráfego e armazenamento um aplicativo com 100.000 usuários ativos diários provavelmente precisará?”
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
Mensagem pronta para colar
Como funciona
A ferramenta usa fórmulas baseadas no número de usuários, no tamanho dos dados e na frequência de uso para calcular métricas como requisições por segundo, espaço em disco e largura de banda. Ela também compara tecnologias comuns.
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 sickn33/agentic-awesome-skills --skill scale-benchmarksOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/monopoly/scale-benchmarks/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
MONOPOLY — Referências de Escala e Fórmulas de Estimativa
Quando Usar
- Use esta habilidade quando a tarefa corresponder a esta descrição: Documento de referência para referências de escala de monopólio.
Fórmulas de Estimativa Rápida
Conversão Usuário → RPS
Requests per second (avg) = DAU × avg_requests_per_user_per_day / 86400
Requests per second (peak) = avg_RPS × peak_multiplier
Peak multipliers by app type:
Social media: 5–10×
E-commerce: 3–5× (higher during sales)
News / media: 10–20× (breaking news spike)
B2B SaaS: 2–3× (business hours spike)
Gaming: 5–15× (event-driven)
Estimativa de Armazenamento
Storage per day = requests_per_day × avg_payload_size
Storage per year = storage_per_day × 365
With replication = storage_per_year × replication_factor (3× typical)
With CDN/cache = reduce by cache_hit_ratio (80% hit = 20% origin load)
Common payload sizes:
Tweet / short text: 500B
Social post with text: 2KB
Profile data: 5KB
Image (compressed): 200KB–2MB
Video (per minute): 50MB (720p), 150MB (1080p)
API JSON response: 1–20KB
Estimativa de Largura de Banda
Inbound bandwidth = avg_request_size × RPS
Outbound bandwidth = avg_response_size × RPS
Convert: 1 Gbps = 125 MB/s
10 Gbps = 1.25 GB/s
Limites de Escala Conhecidos de Tecnologias Comuns
Bancos de Dados
| Tecnologia | Gravações em Nó Único | Leituras (com réplicas) | Gatilho Recomendado de Shard/Cluster |
|---|---|---|---|
| PostgreSQL | ~5K–20K gravações/s | ~50K–200K leituras/s | >5TB de dados ou >20K gravações/s |
| MySQL | ~10K–25K gravações/s | ~60K–250K leituras/s | >5TB ou >25K gravações/s |
| MongoDB | ~20K–50K gravações/s | ~50K–100K leituras/s | >100GB ou >50K gravações/s |
| Cassandra | ~200K–1M gravações/s | ~200K–500K leituras/s | Quase nunca precisa de sharding explícito |
| DynamoDB | Ilimitado (gerenciado) | Ilimitado (gerenciado) | Use o modo de capacidade provisionada |
| Redis | ~500K–1M ops/s | O mesmo | >50GB de dados ou cluster necessário |
| Elasticsearch | ~10K–50K docs/s | ~1K–10K queries/s | >100M documentos por índice |
Filas / Streams
| Tecnologia | Vazão Máxima | Consumidores Máximos | Retenção |
|---|---|---|---|
| Kafka | 1M+ msgs/s por cluster | Grupos de consumidores ilimitados | Configurável (dias–para sempre) |
| RabbitMQ | ~50K–100K msgs/s | Limitado por conexões | Até ser consumido |
| SQS Standard | Ilimitado (gerenciado pela AWS) | Ilimitado | 14 dias |
| SQS FIFO | 3K msgs/s por fila | Por grupo | 14 dias |
| Redis Pub/Sub | ~1M msgs/s | Limitado por assinantes | Nenhum (disparar e esquecer) |
Cache
| Tecnologia | Memória Máxima (único) | Vazão Máxima | Latência |
|---|---|---|---|
| Redis | ~1TB RAM | ~1M ops/s | <1ms |
| Memcached | ~64GB RAM | ~1M ops/s | <1ms |
| In-process (Caffeine/Guava) | Heap da JVM | Ilimitado (local) | <0.1ms |
Planejamento de Capacidade por Escala de Usuário
1K DAU
Avg RPS: ~1–5 RPS
Peak RPS: ~10–50 RPS
DB size/year: ~10–50GB
Infra needed: Single server, managed DB (RDS t3.medium), basic CDN
Monthly cost: $50–200
10K DAU
Avg RPS: ~10–50 RPS
Peak RPS: ~100–500 RPS
DB size/year: ~100–500GB
Infra needed: 2–4 app servers, RDS r5.large, Redis t3.medium, CDN
Monthly cost: $300–800
100K DAU
Avg RPS: ~100–500 RPS
Peak RPS: ~1K–5K RPS
DB size/year: ~1–5TB
Infra needed: ASG (5–10 app servers), RDS r5.xlarge + 2 replicas, Redis cluster, CDN, ALB
Monthly cost: $2K–8K
1M DAU
Avg RPS: ~1K–5K RPS
Peak RPS: ~10K–50K RPS
DB size/year: ~10–50TB
Infra needed: ASG (20–50 servers), DB sharding or Aurora, Redis cluster, Kafka, CDN, WAF
Monthly cost: $20K–80K
10M DAU
Avg RPS: ~10K–50K RPS
Peak RPS: ~100K–500K RPS
DB size/year: ~100–500TB
Infra needed: Multi-region, microservices, distributed DB (Cassandra/CockroachDB), full CDN, dedicated SRE
Monthly cost: $200K–2M+
Metas Comuns de SLO
| Nível | Disponibilidade | Tempo de Inatividade Mensal Permitido |
|---|---|---|
| 99% | Básico | 7.2 horas/mês |
| 99.9% (três noves) | Produção padrão | 43.8 minutos/mês |
| 99.95% | Serviços importantes | 21.9 minutos/mês |
| 99.99% (quatro noves) | Serviços críticos | 4.38 minutos/mês |
| 99.999% (cinco noves) | Telecomunicações / pagamentos | 26 segundos/mês |
…
Perguntas frequentes
O que são 'DAU' e 'RPS'?
'DAU' significa 'Usuários Ativos Diários' (Daily Active Users) e 'RPS' significa 'Requisições por Segundo' (Requests Per Second).
Como o tamanho da carga útil (payload) afeta o armazenamento?
Cargas úteis maiores significam que cada requisição usa mais espaço, aumentando rapidamente a necessidade de armazenamento ao longo do tempo, especialmente com muitos usuários.
O que significa 'disponibilidade de 99,9%'?
Significa que o serviço deve estar funcionando 99,9% do tempo, permitindo cerca de 43 minutos de inatividade por mês.
Detalhes
Descrição original do autor
Reference document for monopoly scale-benchmarks.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3620
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC