Cara mengaktifkan Keepalive di Apache

Cara mengaktifkan Keepalive di Apache

Saat Anda mengakses situs web, browser Anda mengirimkan permintaan ke server web untuk memuat halaman. Server web merespons dengan mengirimkan kembali konten yang diminta, dan kemudian koneksi antara browser dan server ditutup. Namun, jika browser Anda perlu memuat sumber daya tambahan (seperti gambar, stylesheet, atau file javascript), ia harus membuka koneksi baru ke server untuk setiap sumber daya. Ini dapat menyebabkan keterlambatan dalam memuat halaman dan meningkatkan beban di server.

Untuk menghindari masalah ini, Apache menyediakan fitur yang disebut Keepalive, yang memungkinkan browser untuk menjaga koneksi terbuka setelah menerima respons dari server. Ini berarti bahwa browser dapat membuat permintaan tambahan atas koneksi yang sama, yang dapat membantu mengurangi latensi sumber daya pemuatan dan meningkatkan kinerja situs web Anda.

Mengaktifkan Keepalive di Apache

Untuk mengaktifkan Keepalive in Apache, Anda perlu memodifikasi file konfigurasi untuk situs web Anda. Lokasi file ini tergantung pada sistem operasi Anda dan pemasangan Apache, tetapi biasanya terletak di/etc/httpd/conf/httpd.conf or/etc/apache2/apache2.conf.

sudo nano/etc/httpd/conf/httpd.conf #Sistem berbasis RHEL sudo nano/etc/apache2/apache2.conf #Sistem berbasis Debian 

Setelah Anda menemukan file konfigurasi, buka dengan editor teks dan cari baris berikut:

Keepalive on maxkeepaliveRequests 100 KeepalivetimeOut 15
123Keepalive onmaxeepeepaliveRequests 100keepalivetimeout 15

Secara default, Berusaha agar hidup dinonaktifkan di Apache. Untuk mengaktifkannya, ubah Keepalive off baris ke Keepalive On. Ini akan memungkinkan browser untuk menjaga koneksi tetap terbuka setelah menerima respons dari server.

Itu MaxKeepealiveRequests Menetapkan Arahan Jumlah Maksimum Permintaan yang dapat dilakukan melalui satu koneksi Keepalive tunggal. Nilai defaultnya adalah 100, Tetapi Anda dapat menyesuaikan nilai ini sesuai dengan kebutuhan situs web Anda. Nilai yang lebih tinggi dapat membantu mengurangi jumlah koneksi yang perlu dibuat, tetapi juga dapat meningkatkan beban di server.

Itu Keepalivetimeout Petunjuk menetapkan jumlah waktu yang harus ditunggu server untuk permintaan baru sebelum menutup koneksi. Nilai defaultnya adalah 15 detik, tetapi Anda dapat menyesuaikan nilai ini berdasarkan kebutuhan situs web Anda. Waktu waktu yang lebih lama dapat membantu mengurangi jumlah koneksi yang perlu dibuat, tetapi juga dapat meningkatkan beban di server.

Setelah Anda melakukan perubahan ini, simpan file konfigurasi dan restart Apache. Pada sebagian besar sistem, Anda dapat melakukan ini dengan menjalankan perintah berikut:

Layanan sudo Apache2 restart 
Layanan sudo Apache2 restart #Sistem berbasis RHEL Layanan sudo httpd restart #Sistem berbasis Debian 

Kesimpulan

Memungkinkan Berusaha agar hidup Di Apache dapat membantu meningkatkan kinerja situs web Anda dengan mengurangi latensi sumber daya pemuatan dan mengurangi beban di server. Dengan mengizinkan browser untuk menjaga koneksi tetap terbuka setelah menerima respons dari server, Anda dapat menghindari keterlambatan dan overhead membuat koneksi baru untuk setiap sumber daya. Dengan menyesuaikan MaxKeepealiveRequests Dan Keepalivetimeout Arahan, Anda dapat lebih mengoptimalkan kinerja situs web Anda berdasarkan kebutuhan pengguna Anda.