Gyorsítás apache segítségével mod_pagespeed és memcached az ubuntu

Ebben a cikkben azt fogja mondani, hogyan lehet csökkenteni a letöltési idő az oldalon. Ehhez tartsa a gyorsulás apache segítségével mod_pagespeed és Memcached Ubuntu 15.04. Oldal betöltési ideje is fontos tényező a rangsor oldalak a keresőkben. Ki lehet próbálni az oldalak betöltési ideje a Google PageSpeed ​​Insights szolgáltatást.

Weboldalsebesség- egy modult Apache2. amely optimalizálja és tárolja az oldal tartalmát, mielőtt elküldené a böngészőnek. Mod_pagespeed az alapértelmezett fájl-caching a cikkben fogom fejteni, hogyan kell telepíteni és konfigurálni mod_pagespeed, valamint kapcsoljuk be a cache Memcached.

Minden műveletet végzek az utolsó LAMP szerver Ubuntu 15.04.

1. Telepítés mod_pagespeed

Kezdeni, megtudja, melyik bit az operációs rendszer. mert A Google .deb csomagokat a 32 és 64 bites rendszereket.

Ehhez az alábbi parancsot:

Ennek eredményeként, akkor kap egy hasonló következtetésre jutott:

Gyorsítás apache segítségével mod_pagespeed és memcached az ubuntu
Itt látjuk a „x86_64”, az azt jelenti, hogy van egy 64 bites rendszer, vagy 32 bites.

Letöltése és telepítése mod_pagespeed:

Ezután indítsa újra a webszervert Apache, mod_pagespeed létre konfigurációs fájl:

szolgáltatás apache2 restart

2. Telepítés Memcached

Memcached kapható szabványos Ubuntu tárolókban és telepíthető a következő parancsot:

apt-get install -y memcached

Megnézzük, hogy ha memcached kezdődött.

netstat -tap | grep memcached

Ennek eredményeként, azt látjuk, mint ez:

root @ server1: / tmp # netstat -tap | grep memcached
tcp 0 0 localhost: 11211 *: * LISTEN 1687 / memcached

Kiválasztottam egy portot, amelyen fut Memcached. nevezetesen 11211. szükségünk lesz, amikor beállítja mod_pagespeed.

Ha azt szeretnénk, hogy memcached is dolgozott PHP alkalmazások, nem csak mod_pagespeed, telepítsen egy PHP kiterjesztés:

apt-get install php5-memcached

3. A beállítás mod_pagespeed dolgozni Memcached.

És találni „ModPagespeedMemcachedServers” sort:

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

Mentsd el a fájlt, és indítsa újra az Apache webszerver:

szolgáltatás apache2 restart

Most mod_pagespeed használja Memcached tárolja a cache. Lásd statisztikák Memcached használhatja a következő parancsot:

echo statisztika | nc 127.0.0.1 11211

Ennek eredményeként, akkor a következő eredményt kapjuk:

root @ server1: / tmp # echo statisztika | nc 127.0.0.1 11211
STAT pid 1687
STAT üzemidő 134
STAT idő 1440931897
STAT verzió 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
STAT 4 szálak
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 bájt 0
STAT curr_items 0
STAT TOTAL_ITEMS 0
STAT kilakoltatások 0
STAT regenerált 0
VÉGE

Megszakítás kimenő információt a Ctrl-C.

Most teszteljük a sebesség A site használatával PageSpeed ​​Insights. Az első csekket nem mutatott változást, mivel A cache még nem alakult ki, de a következő tesztet kell adni egy jó eredmény.

Itt minden attól függ, hogy a gyakorisága a processzor és a RAM apachik nagy kapcsolatok száma elkezd aktívan enni és százalék és a memória, és tárolja az adatokat PageSpeed ​​a memcached, ami tárolja az adatokat a RAM-ban

Kapcsolódó cikkek