PHP-Backend-Leistung. Video von Badoo PHP Meetup # 3

Hallo! Fertige Materialien mit Badoo PHP Meetup # 3, einem traditionellen informellen Community-Meeting. Ich möchte Sie daran erinnern, dass wir diesmal die Leistungsprobleme des PHP-Backends und deren Lösung in verschiedenen Unternehmen besprochen haben.



Das Thema fand bei fast 200 Gästen eine sofortige Antwort - bei jeder Pause waren die Redner von einer Menschenmenge mit Fragen umgeben. Die Erfahrungen wurden von Alexander Malashchitsky von Superjob, Pavel Murzakov pmurzakov von Badoo und Anton Shabovta zloyusr von Onliner sowie Semyon Kataev von Avito und Mikhail Builov von Mamba geteilt.

Alle Materialien - unter dem Schnitt, nützliche Anzeige!

"Systematisierung der Optimierung" - Alexander Malashchitsky, leitender Entwickler des Plattformteams in Superjob


Alexander erzählte, wie sein Team suchte und fand einen systematischen Ansatz, um Problembereiche zu finden und zu optimieren. Er listete seine Fehler auf und beriet, welche Metriken zu berücksichtigen sind, um den Prozess effektiv zu gestalten.



Folien


„Kampf gegen ein Shared-Nothing-Modell: PHP 7.4 Preload, RoadRunner und andere“ - Pavel Murzakov, PHP-Teamleiter von Badoo


Eine herkömmliche PHP-Anwendung (d. H. Mod_php, php-fpm usw.) führt den gesamten Code jedes Mal von Grund auf neu aus. Dies bedeutet, dass die gesamte Bootstrap-Anwendung für jede Anforderung erneut ausgeführt wird. In dem Bericht erklärte Pavel, für welche Ressourcen ausgegeben wurde, und erklärte, was zu tun ist, um das Problem zu minimieren.


Folien


„Wenn die PHP-Leistung nicht ausreicht. Wir portieren den Code in C ”- Anton Shabovta zloyusr , Enthusiast von asynchronem PHP (Onliner)


Anton beschrieb das Protokoll und die Implementierungsfunktionen von RoadRunner und beschrieb, wie er einen Treiber für PHP + RoadRunner in C schrieb. Er verglich die Leistung von PHP-FPM, RoadRunner und RoadRunner + C. Und ließ sich von der Unternehmenskultur von Badoo inspirieren.


Folien


Podiumsdiskussion zur Leistung


Vertreter von Badoo, Avito und Mamba erklärten, wie ihre Unternehmen das PHP-Leistungsproblem lösen: wie das Ökosystem gebildet wird, welche Metriken als Hauptkennzahlen angesehen werden, wie sie zwischen Optimierung und Hardware wählen und andere Probleme lösen.

Moderator - Vladimir Yants vyants .

Die Teilnehmer:
Pavel Murzakov, Badoo
Semyon Kataev, Avito
Mikhail Buylov, Mamba


Fotos des Mitaps sind bereits auf Facebook und VKontakte zu finden . Die gesamte Mitap-Wiedergabeliste befindet sich auf dem YouTube-Kanal . Abonnieren Sie, um keine Materialien zum Thema zu verpassen!

Besuchen Sie unseren PHP-Chat , in dem die ersten Ankündigungen von Ereignissen erscheinen und interessante Diskussionen entstehen. Und abonnieren Sie den Telegrammkanal .

Das ist alles Das nächste Mal laden wir pkhshnikov zum Chatten ein, wenn es wärmer wird. Aber wenn Sie zu lange und kalt auf den Frühling warten, schließen Sie sich der freundlichen Community von Beer PHP Moscow an, die sich eher in Pubs versammelt und sonnt.

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


All Articles