Apa itu Apache Prefork, pekerja dan acara MPM (modul multi-pemrosesan)

Apa itu Apache Prefork, pekerja dan acara MPM (modul multi-pemrosesan)

Apache adalah server web paling populer untuk server web Linux. Sebagian besar server web Administrator Sistem Linux dengan Apache (HTTPD) dari fase pembelajaran di sana, bahkan saya juga menggunakan server web Apache selama pembelajaran. Pada tingkat awal administrator sistem bekerja dengan Apache. Sebagian besar dari mereka menggunakan konfigurasi default tetapi mereka tidak tahu bagaimana cara kerjanya, cara menangani koneksi yang masuk atau beberapa proses.

Apache menggunakan salah satu dari MPM (modul multi-pemrosesan) berikut untuk menangani permintaan yang masuk dan memprosesnya. Keduanya memiliki jenis kerja sendiri. Di bawah ini adalah beberapa detail dasar tentang MPM dan di sana yang berfungsi.

Prefork MPM:-

Prefork MPM meluncurkan beberapa proses anak. Setiap proses anak menangani satu koneksi sekaligus.

Prefork menggunakan memori tinggi dibandingkan dengan pekerja MPM. Prefork adalah MPM default yang digunakan oleh APACHE2 Server. Preform MPM selalu menjalankan beberapa proses minimum (MINSPARESERVERS) sebagai cadangan, jadi permintaan baru tidak perlu menunggu proses baru dimulai.

Pekerja MPM:-

Pekerja MPM menghasilkan banyak proses anak yang mirip dengan Prefork. Setiap proses anak menjalankan banyak utas. Setiap utas menangani satu koneksi sekaligus.

Dalam Sortir Pekerja MPM mengimplementasikan server multi-threaded multi-proses hybrid. Pekerja MPM menggunakan memori rendah dibandingkan dengan Prefork MPM.

Acara MPM:-

Event MPM diperkenalkan di Apache 2.4, ini sangat mirip dengan MPM pekerja tetapi dirancang untuk mengelola beban tinggi.

MPM ini memungkinkan lebih banyak permintaan untuk dilayani secara bersamaan dengan memberikan beberapa pekerjaan pemrosesan untuk mendukung utas. Menggunakan MPM Apache ini mencoba memperbaiki 'Keep Alive Problem' yang dihadapi oleh MPM lainnya. Ketika klien menyelesaikan permintaan pertama maka klien dapat membuka koneksi, dan mengirim permintaan lebih lanjut menggunakan soket yang sama, yang mengurangi kelebihan koneksi.