GNU/Linux >> Belajar Linux >  >> Debian

Percepat server web apache dengan mod_pagespeed dan memcached di Debian 7 (Wheezy)

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.

Instalasi 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

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.localdo:11211 *:* LISTEN 27420/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

vi /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 27420
STAT uptime 422
STAT time 1397644927
STAT version 1.4.13
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 0.012000
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 expired_unfetched 0
STAT evicted_unfetched 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END

Tekan [ctrl] + c untuk kembali ke prompt perintah.

  • Alat kecepatan halaman Google
  • memcached.org

Debian
  1. Percepat Apache dengan mod_pagespeed dan Memcached di Debian 8

  2. Instal dan konfigurasikan Apache dan PHP dengan cgi di Ubuntu atau Debian

  3. Setup Apache dan Php dengan mod_fcgid di Ubuntu/Debian

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di Debian 9

  2. Cara Menginstal dan Mengkonfigurasi Drupal dengan Apache di Debian 9

  3. Instal dan konfigurasi Apache dan php dengan mod fastcgi di Ubuntu/Debian

  1. Cara Install Automad CMS dengan Apache dan Lets Encrypt di Debian 10

  2. Cara Menginstal Forum ElkArte dengan Apache dan Mengenkripsi di Debian 10

  3. Cara Menginstal Joomla dengan Apache dan Mengenkripsi SSL di Debian 10