Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.64 KB

README.md

File metadata and controls

22 lines (14 loc) · 1.64 KB

k8s-benchmark-test

Estudo de comportamento de aplicações no k8s

Cada tópico importante é adicionado na wiki

Multiplas threads dentro de um container ou 1 thread só quando há autoscaling?

O ponto aqui é não é a taxa de requests mas sim o comportamento do container, lembrando que o uso de memória da aplicação é multiplicado pela quantidade de threads. Se for definido o número de threads for 8 e o máximo de memória da aplicação for de 1GB, a aplicação tentará usar 8GB e se o limit configurado for de 1GB as threads vão ser killadas pois pasarrá de 1GB configurado.

Comportamento de request/limit das aplicações (kubernetes 1.x)

  • request e limit de memória: precisam ser iguais (não há autoscaling) para aplicações críticas
  • número mágico de limit de cpu para aplicações matemáticas, científicas ou IAs: Acima de 1000m e abaixo de (número de cores da máquina mãe)x1000m
  • Número mágico de limit de cpu: depende da natureza da aplicação
  • Número mágico de request de cpu: depende da natureza da aplicação

kubepodmetric