Desempenho de back-end do PHP. Vídeo do Badoo PHP Meetup # 3

Oi Materiais prontos com o Badoo PHP Meetup # 3, uma reunião informal tradicional da comunidade. Deixe-me lembrá-lo, desta vez discutimos os problemas de desempenho de back-end do PHP e sua solução em diferentes empresas.



O tópico encontrou uma resposta instantânea entre quase 200 convidados - a cada intervalo, os palestrantes eram cercados por uma multidão de perguntas. As experiências foram compartilhadas por Alexander Malashchitsky do Superjob, Pavel Murzakov pmurzakov do Badoo e Anton Shabovta zloyusr do Onliner , e Semyon Kataev do Avito e Mikhail Builov do Mamba também participaram do painel.

Todos os materiais - sob o corte, visualização útil!

"Sistematização da otimização" - Alexander Malashchitsky, desenvolvedor líder da equipe Platform no Superjob


Alexander contou como sua equipe estava procurando e encontrou uma abordagem sistemática para encontrar e otimizar áreas problemáticas. Ele listou seus erros e aconselhou quais métricas considerar para tornar o processo eficaz.



Slides


“Combatendo um modelo de nada compartilhado: pré-carregamento do PHP 7.4, RoadRunner e outros” - Pavel Murzakov, líder da equipe PHP do Badoo


Um aplicativo PHP tradicional (ou seja, mod_php, php-fpm, etc.) executa todo o código sempre do zero. Isso significa que todo o aplicativo de autoinicialização acontece novamente para cada solicitação. No relatório, Pavel explicou em que recursos estavam sendo gastos e disse o que fazer para minimizar o problema.


Slides


“Quando o desempenho do PHP não é suficiente. Portamos o código em C ”- Anton Shabovta zloyusr , entusiasta do PHP assíncrono (Onliner)


Anton descreveu os recursos de protocolo e implementação do RoadRunner, descreveu como ele escreveu um driver para PHP + RoadRunner em C. Ele comparou o desempenho do PHP-FPM, RoadRunner e RoadRunner + C. E se inspirou na cultura corporativa do Badoo.


Slides


Painel de discussão sobre desempenho


Representantes do Badoo, Avito e Mamba contaram como suas empresas resolvem o problema de desempenho do PHP: como o ecossistema é formado, quais métricas são consideradas as principais, como escolhem entre otimização e hardware e resolvem outros problemas.

Moderador - Vladimir Yants vyants .

Os participantes:
Pavel Murzakov, Badoo
Semyon Kataev, Avito
Mikhail Mamba Buylov


Fotos da mitap já estão em nosso Facebook e VKontakte . Toda a lista de reprodução mitap está no canal do YouTube . Inscreva-se para não perder materiais sobre o tema!

Venha para o nosso bate-papo sobre PHP , onde os primeiros anúncios de eventos aparecem e discussões interessantes surgem. E assine o canal Telegram .

Isso é tudo. Da próxima vez, convidamos o pkhshnikov para conversar quando estiver mais quente. Mas se você esperar muito tempo e frio pela primavera, junte-se à amigável comunidade Beer PHP Moscow , é mais provável que eles se reúnam e se deliciem com pubs.

Source: https://habr.com/ru/post/pt469193/


All Articles