Hogyan lehet felgyorsítani a webszerver vagy telepíteni xcache

Általános szabály, hogy a legnagyobb terhelést a webszerver php, és hozzon létre folyamatok `mysqld”, természetesen meg kell optimalizálni a honlap, és optimalizálja kód szerkezetét és adatbázis-lekérdezések.

De. nem mindenki tudja, és a vas már olyan erős, hogy a sok információ megemészteni könnyen.
Az egyik lehetőség, hogy gyorsítsák fel a végrehajtását php-kód és az annak következtében, hogy a szerver tehermentesítés és kap szert előállító oldalakat az oldalon -, hogy telepítse a caching végrehajtása PHP script eredménye rendszert.

Egy ilyen rendszer nem egy most használt eAccelerator népszerű, XCache, APC ..

Az első rendszer, amely használni kezdtem volt eAccelerator.
De az utolsó csomó FreeBSD 8 + apache-2.2.14 + php 5.3.2 eAccelerator bement elutasítást, és nem akar dolgozni, átkozva ugyanabban az időben, mint ez

eAccelerator: SHMMAX legyen legalább 2MBPHP Figyelmeztetés: [eAccelerator] Nem lehet létrehozni megosztott memória területet Ismeretlen on line 0
PHP Fatal error: Nem sikerült elindítani eAccelerator modul Ismeretlen on line 0
sikertelen

Miután megpróbálta különböző táncok tambura és csökkentett memória cache és a megnövekedett kern.ipc.shmmax, csak azt ne próbálja Ulimit -SHn 65535 úgy döntöttem, hogy egy jel, és meg kell próbálni egy másik gyorsítótár rendszert.

Esett a választás XCache, és így kezdődik ..

cd / usr / ports / www / xcache; make install clean

Az opciók, nem személyes megjegyzés
Engedélyezze kódlefedettséget dömper
ez alapértelmezés szerint nem engedélyezett, és arra használjuk, hogy meghatározzuk a memória megtelik

A telepítés után, másolja a konfigurációs
cp /usr/local/share/examples/xcache/xcache.ini / usr / local / etc / php /

hozzon létre egy jelszót, hogy belépjen az admin felületen
md5 -s FWFWGd232fgfd4334 (jelszó hash, és már megváltozott)

Szabály konfiguráció maguknak
ee /usr/local/etc/php/xcache.ini

xcache.admin.pass sorban helyezze be a jelszó hash kapott elvégzése után md5 -s.
xcache.size paraméter készlet mennyiségétől függően szerver memória

[Xcache-common] extension = xcache.so [xcache.admin] xcache.admin.enable_auth = On xcache.admin.user = "admin" xcache.admin.pass = "8fa3ad1043ac3280f2c3cf90273c718a" [xcache] xcache.shm_scheme = "mmap" xcache.size = 256M xcache.count = 4 xcache.slots = 8K xcache.ttl = 0 xcache.gc_interval = 0 xcache.var_size = 4M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 xcache.test = Ki xcache.readonly_protection = Ki xcache.mmap_path = "/ dev / nulla" xcache.coredump_directory = "" xcache.cacher = On xcache.stat = Be xcache.optimizer = Be [xcache.coverager ] xcache.coverager = Off xcache.coveragedump_directory = ""

apachectl -k kecses

és ellenőrizze, hogy a csatlakoztatott XCache