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