Apa itu Apache Prefork, Pekerja dan MPM Acara (Modul Multi-pemprosesan)

Apa itu Apache Prefork, Pekerja dan MPM Acara (Modul Multi-pemprosesan)

Apache adalah pelayan web paling popular untuk pelayan web linux. Sebilangan besar Server Web Sistem Linux Sistem dengan Apache (HTTPD) dari fasa pembelajaran di sana, walaupun saya juga menggunakan pelayan web Apache semasa pembelajaran. Di peringkat awal pentadbir sistem berfungsi dengan Apache. Kebanyakan mereka menggunakan konfigurasi lalai tetapi mereka tidak tahu bagaimana Apache berfungsi, bagaimana ia mengendalikan sambungan masuk atau pelbagai proses.

Apache menggunakan salah satu mpm berikut (modul multi-pemprosesan) untuk mengendalikan permintaan masuk dan memprosesnya. Kedua -duanya mempunyai jenis kerja mereka sendiri. Berikut adalah beberapa butiran asas mengenai kedua -dua mpm dan di sana berfungsi.

Prefork MPM:-

Prefork MPM melancarkan pelbagai proses kanak -kanak. Setiap proses kanak -kanak mengendalikan satu sambungan pada satu masa.

Prefork menggunakan ingatan yang tinggi berbanding dengan mpm pekerja. Prefork adalah mpm lalai yang digunakan oleh pelayan Apache2. Preform MPM selalu menjalankan proses minimum (minspareServers) yang ditakrifkan sebagai ganti, jadi permintaan baru tidak perlu menunggu proses baru untuk memulakan.

MPM Pekerja:-

MPM pekerja menjana banyak proses kanak -kanak yang serupa dengan prefork. Setiap proses kanak -kanak menjalankan banyak utas. Setiap benang mengendalikan satu sambungan pada satu masa.

MPM Pekerja Susun Melaksanakan Pelayan Pelbagai Multi-Proses Hibrid. MPM Pekerja Menggunakan Memori Rendah Berbanding dengan Prefork MPM.

MPM Acara:-

MPM acara diperkenalkan di Apache 2.4, ia hampir sama dengan mpm pekerja tetapi ia direka untuk menguruskan beban tinggi.

MPM ini membolehkan lebih banyak permintaan untuk disampaikan secara serentak dengan melepaskan beberapa kerja pemprosesan untuk menyokong benang. Menggunakan MPM Apache ini cuba untuk memperbaiki masalah 'terus hidup' yang dihadapi oleh mpm lain. Apabila pelanggan melengkapkan permintaan pertama maka pelanggan dapat membuka sambungan, dan menghantar permintaan selanjutnya menggunakan soket yang sama, yang mengurangkan beban sambungan.