GNU/Linux >> Belajar Linux >  >> Linux

Menyetel Apache Web Server Keepalive

Ikhtisar

Konfigurasi default untuk Apache Web Server menyediakan serangkaian opsi aman untuk memungkinkan Apache bekerja dengan baik di lingkungan yang dimuat dengan ringan. Salah satu parameter kunci adalah "Keepalive" yang biasanya mati. Untuk situs kaya konten di mana beberapa koneksi dibuat dari klien untuk mengambil banyak konten, server web Apache akan melakukan pekerjaan tambahan untuk memproses permintaan buka/tutup tambahan untuk setiap permintaan dari klien yang sama. Dengan menggunakan KeepAlive, pengurangan 50% dalam waktu koneksi dapat dicapai ketika permintaan HTTP/1.1 dilakukan oleh browser klien. Untuk membantu peningkatan beban kerja yang diakibatkan oleh tetap aktifnya pengaktifan, jumlah proses pekerja dapat ditingkatkan dalam file konfigurasi untuk memungkinkan respons yang lebih cepat saat lebih banyak permintaan diterima.

Implementasi

File konfigurasi Apache disebut httpd.conf dan biasanya berada di /etc/httpd/conf/ pada sebagian besar Distribusi Linux.

Sebelum melakukan perubahan, buat salinan cadangan dari file konfigurasi Anda. Misalnya, saya menggunakan notasi tanggal-waktu untuk menyimpan salinan file.

cp httpd.conf 2014-04-28-1149-httpd.conf

Buka file menggunakan "vi" dan edit nilai berikut:

KeepAlive “On”
KeepAliveTimeout 30
MaxKeepAliveRequests 1000
StartServers 10
MinSpareServers 10
MaxSpareServers 50
ServerLimit 100
Maxclients 100
MaxRequestsPerChild 4000

Hasil

Dalam pengujian awal ada peningkatan kecil dalam waktu respons tetapi ini tidak konsisten karena semua koneksi berasal dari server pengujian yang sama dan keuntungan dari pengaturan KeepAlive kecil tetapi signifikan ketika sejumlah besar koneksi dibuat dari klien yang berbeda. Penyetelan per situs direkomendasikan karena konsumsi memori akan lebih menjadi masalah daripada pengaturan waktu kinerja.

Untuk detail spesifik pada setiap arahan untuk Apache 2.4 (Ubah ke 2.2 untuk sistem Apache 2.2), lihat:http://httpd.apache.org/docs/2.4/mod/core.html


Linux
  1. Instal server web Apache di openSUSE 12

  2. Instal server web Apache di Ubuntu 12.10

  3. 10 Tips untuk Mengamankan Server Web Apache Anda di UNIX / Linux

  1. Cara mengkonfigurasi server web Apache

  2. Apache vs Nginx:Server Web Mana yang Harus Anda Pilih

  3. Instal server web Apache di Linux Mint 13 / Linux Mint 14

  1. Cara Instal Apache Web Server di CentOS 7

  2. Cara menghapus server web Apache dari Ubuntu

  3. Cara Menginstal Server Web Apache di Ubuntu