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