um breve resumo sobre o universo da performance
/me
William Correa
@wilcorrea
PHP nasce como uma linguagem de template
extensão para o apache
extensões como swoole
sintaxe parecida com linguagens como Shell e C
php-fpm
Quem escala é a aplicação e não a linguagem
– MESMO, Eu
Há tantas soluções quanto para cada solução há tantos problemas
Todo novo componente deve ser minuciosamente pensado para não ser um detrator
Aumentar a quantidade de recursos da(s) máquina(s) da aplicação
Diretiva | Possíveis Valores |
---|---|
pm | dynamic |
pm.max_children | int |
pm.start_servers | int |
pm.min_spare_servers | int |
pm.max_spare_servers | int |
mas é um pouco mais
então eu coloco em quem eu quiser
Distribuir a aplicação em múltiplas instâncias que operam juntas
Ferramentas que ficam na borda de uma estrutura e distribuem os pedidos entre os recursos disponíveis
Ferramentas capazes de iniciar novas instâncias quando uma métrica é atingida
Distribuir a aplicação em múltiplas instâncias que operam juntas
pode sempre piorar
mas não é sobre código
Performance é mais do que apenas um aparato técnico
Nossa primeiro impulso é sempre
tentar fazer uma linha reta para chegar
ao destino