Waktu buka halaman menjadi semakin penting bagi situs web untuk memberikan pengalaman pengguna yang lebih baik dan juga penting untuk peringkat mesin pencari. Google telah mengembangkan modul apache "mod_pagespeed" untuk mengoptimalkan dan merampingkan pengiriman konten dari server web apache yang mengurangi waktu buka halaman, terutama ketika mereka menggunakan banyak aset seperti file CSS, menyertakan javascript, dan gambar. Modul kecepatan halaman menggunakan cache berbasis sistem file secara default, dalam tutorial ini saya akan mengonfigurasi kecepatan halaman untuk menggunakan Memcached untuk menyimpan item yang di-cache di memori yang lebih cepat daripada metode cache default. Tutorial ini dapat digunakan pada Instalasi Apache apa pun, ini kompatibel dengan tutorial ISPConfig 3 Perfect Server dan tutorial LAMP Debian.
1 Prasyarat
- Debian 8 dengan server web Apache terinstal.
- Akses root ke server
Saya akan menggunakan penyiapan LAMP Debian sebagai dasar penginstalan saya.
2 Pemasangan mod_pagespeed
Google menyediakan paket Debian untuk mod_pagespeed untuk penginstalan 32 dan 64-bit.
Debian 64 bit (ini seharusnya tepat untuk sebagian besar server saat ini)
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
dpkg -i mod-pagespeed-stable_current_amd64.deb
Debian 32 bit (ini seharusnya tepat untuk sebagian besar server saat ini)
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
dpkg -i mod-pagespeed-stable_current_i386.deb
akhirnya restart Apache untuk mengaktifkan modul kecepatan halaman
service apache2 restart
3 Instalasi Memcached
Paket Memcached tersedia di repositori Debian, jadi kita bisa menginstalnya dengan apt secara langsung
apt-get install memcached
Sekarang periksa dengan perintah "netstat -tap | grep memcached" apakah memcached sedang berjalan
netstat -tap | grep memcached
Hasilnya akan terlihat seperti ini:
[email protected]:/tmp# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 35396/memcached
Pada output, kita melihat port yang sedang mendengarkan Memcached di:11211 , kita membutuhkan port tersebut untuk langkah selanjutnya.
Konfigurasikan mod_pagespeed untuk menggunakan memcached
nano /etc/apache2/mods-available/pagespeed.conf
temukan garisnya
[....]
# ModPagespeedMemcachedServers localhost:11211
[....]
dan hilangkan #, sehingga terlihat seperti ini:
[....]
ModPagespeedMemcachedServers localhost:11211
[....]
Jika Anda memiliki banyak memori di server Anda, maka Anda bisa mendapatkan percepatan lebih lanjut dengan menghapus # di depan baris ini:
[....]
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
[....]
Terakhir restart Apache untuk menerapkan perubahan:
service apache2 restart
Sekarang mod_pagespeed akan menggunakan memcached sebagai backend penyimpanan. Anda bisa mendapatkan statistik penggunaan dari memcached dengan perintah berikut:
echo stats | nc 127.0.0.1 11211
[email protected]:/tmp# echo stats | nc 127.0.0.1 11211
STAT pid 35396
STAT uptime 72
STAT time 1458293309
STAT version 1.4.21
STAT libevent 2.0.21-stable
STAT pointer_size 64
STAT rusage_user 0.008000
STAT rusage_system 0.000000
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 6
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT lrutail_reflocked 0
END
Tekan [ctrl] + c untuk kembali ke prompt perintah.
Gambar Mesin Virtual
Tutorial ini tersedia sebagai mesin virtual siap pakai dalam format OVA / OVF untuk pelanggan Howtoforge. Format VM kompatibel dengan VMWare dan Virtualbox dan alat lain yang dapat mengimpor format ini. Anda dapat menemukan tautan unduhan di menu kanan di atas. Klik pada nama file untuk memulai pengunduhan.
Detail login VM adalah:
Masuk SSH
Nama pengguna:root
Kata sandi:howtoforge
Masuk MariaDB
Nama pengguna:root
Kata sandi:howtoforge
Harap ubah kata sandi setelah boot pertama.
VM dikonfigurasi untuk IP statis 192.168.1.100, IP dapat diubah di file /etc/network/interfaces.
Tautan
- Alat kecepatan halaman Google
- memcached.org