Kinerja PHP backend. Video dari Badoo PHP Meetup # 3

Hai Materi siap dengan Badoo PHP Meetup # 3, pertemuan komunitas informal tradisional. Biarkan saya mengingatkan Anda, kali ini kami membahas masalah kinerja PHP backend dan solusinya di perusahaan yang berbeda.



Topik tersebut mendapat tanggapan instan di antara hampir 200 tamu - pada setiap jeda pembicara dikelilingi oleh kerumunan dengan pertanyaan. Pengalaman dibagikan oleh Alexander Malashchitsky dari Superjob, Pavel Murzakov pmurzakov dari Badoo dan Anton Shabovta zloyusr dari Onliner, dan Semyon Kataev dari Avito dan Mikhail Builov dari Mamba juga bergabung dalam diskusi panel.

Semua bahan - di bawah potongan, tampilan yang bermanfaat!

"Systematization of Optimization" - Alexander Malashchitsky, pengembang utama tim Platform di Superjob


Alexander menceritakan bagaimana timnya mencari dan menemukan pendekatan sistematis untuk menemukan dan mengoptimalkan area masalah. Dia mendaftar kesalahannya dan menyarankan metrik mana yang harus dipertimbangkan untuk membuat proses ini efektif.



Slide


“Memerangi model berbagi-apa-apa: PHP 7.4 preload, RoadRunner, dan lainnya” - Pavel Murzakov, Badoo PHP Team Lead


Aplikasi PHP tradisional (mis. Mod_php, php-fpm, dll.) Mengeksekusi semua kode setiap kali dari awal. Ini berarti bahwa seluruh aplikasi bootstrap terjadi lagi untuk setiap permintaan. Dalam laporan tersebut, Pavel menjelaskan sumber daya apa yang dihabiskan dan mengatakan apa yang harus dilakukan untuk meminimalkan masalah.


Slide


“Ketika kinerja PHP tidak cukup. Kami port kode dalam C ”- Anton Shabovta zloyusr , penggemar asynchronous PHP (Onliner)


Anton menggambarkan fitur protokol dan implementasi RoadRunner, menjelaskan bagaimana ia menulis driver untuk PHP + RoadRunner di C. Ia membandingkan kinerja PHP-FPM, RoadRunner dan RoadRunner + C. Dan ia terinspirasi oleh budaya perusahaan Badoo.


Slide


Diskusi panel tentang kinerja


Perwakilan dari Badoo, Avito dan Mamba mengatakan bagaimana perusahaan mereka memecahkan masalah kinerja PHP: bagaimana ekosistem terbentuk, metrik mana yang dianggap utama, bagaimana mereka memilih antara optimasi dan perangkat keras dan menyelesaikan masalah lainnya.

Moderator - Vladimir Yants vyants .

Peserta:
Pavel Murzakov, Badoo
Semyon Kataev, Avito
Mikhail Buylov, Mamba


Foto-foto mitap sudah ada di Facebook dan VKontakte kami . Seluruh daftar putar mitap ada di saluran YouTube . Berlangganan agar tidak ketinggalan materi tentang topik!

Datang ke obrolan PHP kami, tempat pengumuman acara pertama kali muncul dan diskusi menarik muncul. Dan berlangganan saluran Telegram .

Itu saja. Lain kali, kami mengundang pkhshnikov untuk mengobrol ketika cuaca semakin hangat. Tetapi jika Anda menunggu terlalu lama dan dingin untuk musim semi, bergabunglah dengan komunitas Beer PHP Moscow yang ramah, mereka lebih mungkin untuk berkumpul dan berjemur di pub.

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


All Articles