Hola Materiales listos con Badoo PHP Meetup # 3, una reunión comunitaria informal tradicional. Permítame recordarle que esta vez discutimos problemas de rendimiento del backend de PHP y su solución en diferentes compañías.

El tema encontró una respuesta instantánea entre casi 200 invitados: en cada pausa, los oradores estaban rodeados de una multitud de preguntas. Las experiencias fueron compartidas por Alexander Malashchitsky de Superjob, Pavel Murzakov
pmurzakov de Badoo y Anton Shabovta
zloyusr de Onliner, y Semyon Kataev de Avito y Mikhail Builov de Mamba también se unieron al panel de discusión.
Todos los materiales: debajo del corte, visualización útil.
"Sistematización de la optimización" - Alexander Malashchitsky, desarrollador principal del equipo de la plataforma en Superjob
Alexander contó cómo buscaba su equipo y encontró un enfoque sistemático para encontrar y optimizar áreas problemáticas. Enumeró sus errores y aconsejó qué métricas considerar para que el proceso sea efectivo.
"Luchando contra un modelo de nada compartido: precarga PHP 7.4, RoadRunner y otros" - Pavel Murzakov, Líder del equipo Badoo PHP
Una aplicación PHP tradicional (es decir, mod_php, php-fpm, etc.) ejecuta todo el código cada vez desde cero. Esto significa que toda la aplicación bootstrap se repite para cada solicitud. En el informe, Pavel explicó en qué recursos se gastaban y le dijo qué hacer para minimizar el problema.
“Cuando el rendimiento de PHP no es suficiente. Portamos el código en C ”- Anton Shabovta zloyusr , entusiasta de PHP asíncrono (Onliner)
Anton describió el protocolo y las características de implementación de RoadRunner, describió cómo escribió un controlador para PHP + RoadRunner en C. Comparó el rendimiento de PHP-FPM, RoadRunner y RoadRunner + C. Y se inspiró en la cultura corporativa de Badoo.
Panel de discusión sobre desempeño
Los representantes de Badoo, Avito y Mamba contaron cómo sus empresas resuelven el problema de rendimiento de PHP: cómo se forma el ecosistema, qué métricas se consideran las principales, cómo eligen entre optimización y hardware y resuelven otros problemas.
Moderador - Vladimir
Yants vyants .
Los participantes:
Pavel Murzakov, Badoo
Semyon Kataev, Avito
Mikhail Buylov, Mamba
Fotos de mitap ya están en nuestro
Facebook y
VKontakte . Toda la lista de reproducción mitap está en el
canal de YouTube . ¡Suscríbete para no perderte materiales sobre el tema!
Ven a nuestro
chat PHP , donde aparecen los primeros anuncios de eventos y surgen discusiones interesantes. Y suscríbete al
canal de Telegram .
Eso es todo La próxima vez, invitamos a pkhshnikov a chatear cuando hace más calor. Pero si espera demasiado y frío para la primavera, únase a la comunidad amigable
Beer PHP Moscú , es más probable que se reúnan y se regodeen en los pubs.