Accelerați apache folosind mod_pagespeed și memcached în ubuntu

În acest articol vă voi spune cum să reduceți timpul de încărcare a paginilor site-ului dvs. pentru aceasta vom accelera apache cu mod_pagespeed și Memcached în Ubuntu 15.04. Timpul de încărcare a paginii este un factor important în clasarea paginilor de către motoarele de căutare. Puteți testa timpul de încărcare a paginii utilizând serviciul Google PageSpeed ​​Insights.







Pagespeed este un modul pentru Apache2. care optimizează și cachează conținutul site-ului înainte de a fi trecut în browser. Mod_pagespeed utilizează implicit cache-ul de fișiere, în acest articol vă voi explica cum să instalați și să configurați Mod_pagespeed și, de asemenea, să schimbați memoria cache în Memcached.

Voi efectua toate operațiile pe serverul LAMP terminat sub Ubuntu 15.04.

1. Instalarea mod_pagespeed

În primul rând, să aflăm ce are sistemul de operare pentru servere. pentru că .deb pentru sistemele de 32 și 64 de biți.

Pentru aceasta, executați următoarea comandă:

Ca rezultat, veți obține o concluzie similară:

Accelerați apache folosind mod_pagespeed și memcached în ubuntu
Aici vedem "x86_64", ceea ce înseamnă că avem un sistem pe 64 de biți, în caz contrar 32 de biți.

Descărcați și instalați mod_pagespeed:

După aceea, reporniți serverul web Apache, astfel încât mod_pagespeed creează fișierele de configurare:

serviciul apache2 restart

2. Instalarea Memacached

Memcached este disponibil în repozitoarele standard Ubuntu și poate fi instalat cu următoarea comandă:

apt-get -y instala memcached

Să vedem dacă începe memcached.

netstat -tap | grep memcached







Ca rezultat, vom vedea ceva de genul:

rădăcină @ server1: / tmp # netstat -tap | grep memcached
tcp 0 0 localhost: 11211 *: * LISTEN 1687 / memcached

Am alocat portul pe care rulează Memcached. și anume 11211. vom avea nevoie de aceasta atunci când configuram mod_pagespeed.

Dacă doriți ca memcached să funcționeze cu aplicații PHP, nu doar mod_pagespeed, instalați extensia pentru PHP:

apt-get instalează php5-memcached

3. Configurarea mod_pagespeed pentru a lucra cu Memcached.

Și găsiți linia "ModPagespeedMemcachedServers":

[....] # ModPagespeedMemcachedServers localhost: 11211
[....]

Salvați fișierul și reporniți serverul web Apache:

serviciul apache2 restart

Acum, mod_pagespeed utilizează Memcached pentru a stoca cache-ul. Pentru a vedea statisticile de utilizare pentru Memcached, utilizați următoarea comandă:

ecou statistici | nc 127.0.0.1 11211

Ca rezultat, obținem următoarea concluzie:

rădăcină @ server1: / tmp # echo stats | nc 127.0.0.1 11211
STAT pid 1687
Timp de întreținere STAT 134
Timp de stat 1440931897
STAT versiunea 1.4.14 (Ubuntu)
STAT libevent 2.0.21-stabil
STAT pointer_size 64
STAT rusage_user 0.000000
STAT rusage_system 0.008000
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
Atacuri STAT 4
STAT conn_yields 0
STAT. Hash_power_level 16
STAT. Hash_bytes 524288
STAT hash_is_expanding 0
STAT expirat_unfetched 0
STAT evacuated_unfetched 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
Expediții STAT 0
STAT a recuperat 0
END

Puteți întrerupe ieșirea informațiilor apăsând pe Ctrl-C.

Acum, testați viteza de deschidere a site-ului utilizând PageSpeed ​​Insights. Este posibil ca prima verificare să nu afișeze nicio modificare. memoria cache nu este încă formată, însă verificările ulterioare ar trebui să ofere un rezultat bun.

Totul depinde de frecvența procesorului și a memoriei RAM Apache, cu un număr mare de conexiuni, începe să mănânce în mod activ și percente și memorie, iar paginile pe pagină păstrează datele în memcached, care la rândul lor stochează date în RAM







Articole similare

Trimiteți-le prietenilor: