Apache memiliki teori 'Klien Maksimum'
Itu adalah jumlah koneksi simultan yang bisa ditangani. IE jika server apache memiliki batas 100 klien maks, dan setiap permintaan membutuhkan waktu 1 detik untuk menyelesaikannya, ia dapat menangani maksimum 100 permintaan per detik.
Aplikasi seperti SlowLoris akan membanjiri server dengan koneksi, dalam contoh kami jika SlowLoris mengirim 200 koneksi per detik, dan Apache hanya dapat menangani 100 koneksi per detik, antrian koneksi akan terus bertambah besar dan menggunakan semua memori pada mesin yang membawanya ke sebuah rintangan. Ini mirip dengan cara kerja LOIC Anonymous.
NGINX dan Lighttpd (Antara lain) tidak memiliki koneksi maksimal, mereka menggunakan utas pekerja, jadi, secara teoritis, tidak ada batasan jumlah koneksi yang bisa mereka tangani.
Jika Anda memantau koneksi Apache Anda, Anda akan melihat bahwa sebagian besar koneksi yang aktif adalah data 'Mengirim' atau 'Menerima' dari klien. Di NGINX / Lighttpd mereka mengabaikan permintaan ini dan membiarkannya berjalan di latar belakang, tidak menggunakan sumber daya sistem, dan hanya perlu memproses koneksi dengan sesuatu yang terjadi (tanggapan Parsing, membaca data dari server backend dll.)
Saya sebenarnya menjawab pertanyaan serupa sore ini, jadi informasi di sana mungkin juga menarik bagi Anda. Mengurangi permintaan antrian Apache