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.
“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.
“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.
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.