Beberapa tips praktis untuk mengoptimalkan Apache
Penulis:Eve Cole
Waktu Pembaruan:2009-06-04 17:12:35
Artikel ini secara singkat memperkenalkan beberapa tip untuk mengoptimalkan Apache, yang sangat berguna dalam pertarungan sebenarnya.
Tingkatkan Apache ke versi terbaru, yang sering kali berisi peningkatan kinerja dan pembaruan keamanan.
Menyetel "HostNameLookups nonaktif" di httpd.conf dapat menghindari pencarian terbalik setiap nama domain DNS pengunjung.
Untuk situs yang sibuk, setel "MaxClients 230" atau lebih tinggi di httpd.conf. Pengaturan ini memungkinkan lebih banyak proses httpd untuk merespons permintaan secara bersamaan dan menghindari antrian prosesor.
Gunakan server lain untuk memproses file gambar.
Tidak ada jaminan bahwa halaman Web dan halaman CGI Anda menggunakan teknologi cache browser. Untuk artikel spesifik, silakan merujuk ke situs ini: Menggunakan mod_gzip untuk mempercepat Zope dan Apache
Untuk menjaga Apache Anda tetap ramping, kompilasi hanya modul yang Anda perlukan. Sebelum mengkompilasi, modifikasi file src/Konfigurasi dan beri komentar pada modul yang tidak Anda perlukan dengan tanda # di depannya.
Jika log lalu lintas tidak diperlukan, arahkan TransferLog di httpd.conf ke /dev/null/
Kecuali Anda yakin untuk menggunakan file .htaccess untuk mengontrol izin pada beberapa direktori, setel "AllowOverride None" untuk menghindari kerja keras Apache dalam mencari file .htaccess di setiap direktori.
Jangan biarkan proses latar belakang yang tidak perlu berjalan.
Jangan pernah menulis halaman atau mencatat file ke disk jaringan, seperti NFS.
Jangan jalankan Apache (httpd) dalam mode inetd.
Jangan biarkan X Windows berjalan di server Web Anda, gunakan Ctrl-Alt-Backspace untuk mematikan X.
Hindari penggunaan tag SSI.
Dalam skrip CGI:
File I/O: Semakin sedikit file yang terbuka, semakin baik.
Perintah shell: Gunakan jalur lengkap untuk memanggil perintah shell.
Jika situs web Anda sebagian besar digerakkan oleh CGI, gunakan mod_perl.
Di direktori halaman Web Anda, jangan biarkan jumlah file melebihi 1.000. Semakin banyak file yang Anda miliki, semakin banyak waktu yang diperlukan untuk menemukannya.
Semakin sedikit gambar di server web, semakin baik, dan pastikan setiap gambar dijalankan melalui kompresor gambar.
Untuk melakukan stress test pada situs web Anda, disarankan untuk menggunakan perintah ab yang disertakan dengan Apache untuk mengujinya.
Untuk performa terbaik sebaiknya kabel jaringan dicabut saja, agar web server anda sangat aman dan beban langsung berkurang menjadi 0, :-)