Rendimiento del backend de PHP. Video de Badoo PHP Meetup # 3

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.



Diapositivas


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


Diapositivas


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


Diapositivas


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.

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


All Articles