Debian - teljesítmény-optimalizálás apache
Írok egy forgatókönyvet ingyen
Rendezése tömb növekvő és csökkenő PHP
- Oleg „És akkor leírja, hogy a lehívott adatokat az adatbázisból lehet válogatni astranar.ru/php?id=2

Ha úgy dönt, hogy növeljék a teljesítményt Apache (amely ma - az egyik legnépszerűbb webszerver hálózat), akkor hasznos lehet a tanácsot, hogy mi fog adni ebben a cikkben.
1. Munka csak igazán szükség a modulok, és az összes többit, és azonnal, habozás nélkül, távolítsa el! Az a tény, hogy ebben az esetben azonnal csökkenti memória-felhasználás, amely növekedésével járna a sebesség. Második megvalósítási mód - össze modulok, mint egy DSO használva apxs (Apache 1) és 2 apxs (Apache 2), hogy a sebesség csökkentésére mintegy 11-15%.
2. Válassza ki a megfelelő MPM (Multi-feldolgozó modul). Mivel a fő feladata a MPM - hallgatni kikötők, amelyek megfelelnek a biztonsági követelményeknek, a szabad memória mennyisége, illetve jelenléte szál támogatás az operációs rendszer, ez szükséges korlátozni a választás a két MPM - munkás és prefork.
Munkavállaló - transzferek szolgáltatást kéri egy külön téma.
Perfork - dolgozhat több gyermek folyamatok, amelyek mindegyike feldolgozásáért felelős egyetlen kapcsolatot.
Ha módosítani MPM, akkor újra kell fordítani az Apache-t forrás alapú, hogy azonnal javítani a sebesség a rendszer.
4. Állítsa be a AllowOverride a «nincs» üzemmód, különben apache nyit (vagy próbálja, hogy ne) a htaccess-fájl minden könyvtár látogatott, valamint a fenti fájlok is:

Mert ha van egy .htaccess csak egyetlen könyvtár, a következőképpen kell eljárni:

Arra is szükség van, hogy vegye figyelembe, hogy ha viszont a könyvtárba:
5. Csak feladni tartalom Negotiatio.
6. Megfelelően állítsa be a MaxClients paraméter, amely meghatározza a több egyidejű kéréseket. Keressen optimális értékét MaxClients, hogy fenntartsák az optimális ügyfelek száma. Emlékeztetni kell arra, hogy 2-3 MB folyamat dinamikáját az apache statikus fájlok - 16-32 MB.
7. Helyezze MinSpareServers, MaxSpareServers és StartServers -, és meg kell vezetni annak érdekében, hogy az apache nem volt hajlandó létrehozni 4 szál / folyamatok 1 másodpercenként, hogy ne terhelje túl a rendszer akkor is, ha a maximális számú ügyfél.
8. Változás MaxRequestsPerChild annak meghatározására, hány kérelmet kell kezelni 1 gyermek menet / folyamat befejezését. Ne feledje, hogy ez az érték (alapértelmezett) titulálva „nulla”, ezért jobb, hogy változtassa meg 1000, és így tovább, ami mentesíti Önt a memóriavesztés a gyermek folyamat, ami kritikus, amikor olyan instabil változata PHP.
9. Aktiválja KeepAlive és KeepAliveTimeout, ami szétkapcsolt állapotban egy különálló szálat minden kép helyezni egy HTML-oldalt, és a „lassú” oldal számos nagy méretű képeket. Abban az esetben, egy letöltési szerverek KeepAlive legjobb letiltani, hogy azonnal mentse meg a hosszú ideig kell várni, mielőtt a kapcsolat bezárása szerver.
Meg kell jegyezni, hogy a paraméterek beállítása caching irányelvek mod_deflate modult. Ebben az esetben nem szükséges, hogy olyan mértékű tömörítés gzip több mint 4 vagy 5, mert ez növeli a CPU időt, és csökkenti a teljes hatás.
11. És persze ne felejtsük el telepíteni egy statikus fájlt (ez alkalmazzák mod_expires egység) Lejár fejlécét. Vagy zakeshiruyte hogy az ügyfél abban az esetben, hogy a fájl nem módosul, hogy megszabadítja a szerver felesleges kéréseket, és az ügyfél kap gyorsabban betölti az oldalt.
Az új VPS gyakran problémák Apache termelékenységet. Az a tény, hogy a konfigurációs fájlok jönnek létre a telepítés után Apache nincs optimalizálva.
Tünetei a rossz konfiguráció működhet VPS RAM falánkság 100% CPU vagy 100%. A parancs végrehajtása után tetején vagy htop (ha nem működik, akkor az apt-get install htop) az első sorban lesz apache folyamatot.
Megmutatom az optimális beállításokat. VPS fájl
RAM. 512 MB
Processzor. 2267 MHz
A következő paramétereket lehet módosítani a konfigurációs fájlt:
párhuzamosan futó httpd folyamatokat. azaz Alapvetően határérték beállítása
szhiranie memória a leginkább „éhes” httpd folyamatoterőszakkal befejeződött. A legtöbb esetben a változás nem szükséges. 0 érték - ozhnachaet nincs korlátozás.