Saya membaca manual Apache httpd online dan menemukan arahan untuk mengaktifkan ini. Temukan deskripsi di halaman manual untuk tcp
:
TCP_DEFER_ACCEPT (since Linux 2.4)
Allow a listener to be awakened only when data arrives on the
socket. Takes an integer value (seconds), this can bound the
maximum number of attempts TCP will make to complete the
connection. This option should not be used in code intended
to be portable.
Kemudian saya menemukan artikel ini tetapi saya masih tidak jelas jenis pekerjaan apa yang akan berguna untuk ini. Saya berasumsi bahwa jika httpd
memiliki opsi khusus untuk ini, itu harus memiliki relevansi dengan server web. Saya juga berasumsi dari fakta bahwa ini merupakan pilihan dan bukan hanya bagaimana httpd
koneksi jaringan, bahwa ada kasus penggunaan di mana Anda menginginkannya dan yang lainnya di mana Anda tidak menginginkannya.
Bahkan setelah membaca artikel itu, saya tidak jelas apa keuntungan dari menunggu jabat tangan tiga cara untuk menyelesaikan akan. Kelihatannya menguntungkan untuk memastikan itu tidak perlu ditukar-dalam httpd
contoh yang relevan dengan melakukannya sementara jabat tangan masih berlangsung alih-alih berpotensi menyebabkan penundaan setelah koneksi terbentuk.
Untuk artikel itu, bagi saya sepertinya juga tidak masalah TCP_DEFER_ACCEPT
status soket, Anda masih akan membutuhkan empat paket (berjabat tangan lalu data dalam setiap kasus). Saya tidak tahu bagaimana mereka menghitung sampai tiga, atau bagaimana hal itu memberikan peningkatan yang berarti.
Jadi pertanyaan saya pada dasarnya: Apakah ini hanya opsi usang atau ada kasus penggunaan aktual untuk opsi ini?