Optimalizálja apache 2, php és mysql Windows környezetben

Ahogy ígértem, hogy én is írok, hogyan kell beállítani a helyi hosting egy csomó Windows Apache, a PHP és a MySQL a maximális teljesítményt.

Sok a programozók a fejlesztés és a tesztelés weboldalak használata a helyi számítógépen futó operációs rendszer a Windows, amely utánozza a valós tárhely. Lehetséges, hogy telepíteni az Apache, a PHP és a MySQL a számítógépen, akkor kész csomagokat Denver típusú berendezések, a XAMPP és mások. SETUP alapértelmezés szerint telepített csomagokat nem a legjobb, és hogy miért.

Van egy igen erőteljes személyi számítógépek, de meglepődött, hogy a különbség egy nemzedék és a tehzhe oldalak valós-hosting körülbelül odinoakovoy vas és a helyi kiszolgáló konfigurációja 10-100-szor! Van Windods olyan rossz az Apache, a PHP és a MySQL? De működik elég jól, hogy gyorsan és hatékonyan IIS és az ASP a szerver és a helyi szerveren én IIS minden okosan mozog. Kiderült az egészet „Curves kezét” hogy úgy mondjam :)

A probléma elemzése és összehasonlítása a különböző teljesítménymérési módszerek markerek a forgatókönyvet, tanulmányozza a konfigurációs fájlokat, mint az Apache és a MySQL Server és az IIS, MS SQL Server, Ryskov számos fórumon talált az oka. Alapértelmezésben szerepel a disztribúció Apache, a PHP és a MySQL beállítások valószínűleg Linux / Unix platformon. Ezért a növekvő rake.

Optimalizálása Apache 2 és PHP.

A fő probléma a teljesítménye Apache + PHP a Windows platformon, ez lassú fájlműveleteket. Linux / Unix fájl nagyon gyorsan és minden be van állítva az operációs rendszer szintjén. Bármilyen kiigazításokat optimalizálja a fájlrendszer a Windows, nem tudom, lehet, hogy van, de ezek számomra ismeretlen. (Később találtam egy ilyen beállítás)

Egy kis oldalak számát részt vesz a generációs fájlokat szinte észrevehetetlen különbség a generációs Unix és Windows, de gyakran használó oldalak különböző motorok, illetve a könyvtárak, és ők állnak a több száz vagy akár több ezer pántot. Például Joomla 1.5 alkotja több mint 6000 kis méretű fájlt. Ez elsősorban a PHP szkripteket. Az ezekhez való hozzáférés és olvasni, mint egy oldalt keletkezik és töltötte a legtöbb időt.

Empirikusan azt találtuk, hogy szükség van, hogy optimalizálja a fájl cache, és a cache memória. Mi a változás?

Ezek a legfontosabb beállítások, amelyek jelentősen befolyásolják a teljesítményt, akkor játszani és mások, de ők nem kapnak, mint az eredménye jelentős és nagyobb mértékben függ az egyes esetekben.

Én is ajánlom a rendszer konfigurálásához cache.

Optimalizálása MySql.

Az adatbázis MySql legtöbb időt kell ahhoz, hogy telepíteni a kapcsolatot. Mint kiderült, az alapértelmezett kapcsolat TCP / IP port. Gondolom én meglepődtem, amikor láttam, hogy a kapcsolat a bázis telepítése PHP MySql körülbelül 0,7-0,5 másodperc alatt! És ebben az időben, szinte nem csökken a jövőben kéri. Ahhoz, hogy gyorsítsák fel a Unix szerverek egy helyi kapcsolat használata ajánlott socket = mysql (speciális közvetlen áramlás), de a Windows nem. de

megnevezett cső. Amikor a megnevezett csőcsatlakozás idő kevesebb, mint 0,01-0,005 másodperc, és az ezt követő kérelmek gyakorlatilag nullához. De hogyan kell használni és testre írva nagyon kevés a fórumokon, alig találtam a fórumokon a burzsoázia, hogyan kell beállítani, és hogyan kell használni named pipe csatlakozás után.

Mi is ez a my.cnf konfigurációja és kezelése PHP szkriptet ebben az esetben van szükség, hogy a szerver eléréséhez, mint a helyi „”. Továbbá javasoljuk a php.ini-ben írnak mysql.default_host = „”, az alapértelmezett a meghatározatlan kiszolgáló nevét a kapcsolatot, hogy egy named pipe helyett a TCP / IP portot.

Ezek a legfontosabb beállítások, amelyek jelentősen befolyásolják a teljesítményt, akkor játszani és mások, de ők nem kapnak, mint az eredménye jelentős és nagyobb mértékben függ az egyes esetekben.

A fent említett paraméterek már felgyorsult a generációs oldalakon futó CSM Joomla 1.5 c 2,1-1,8 másodperc alatt 0,8-0,3 másodperc a helyi gépen. Egy igazi fizetett tárhely unix alatt ugyanazon az oldalon keletkező 0,3-0,14 másodperc.

A PHP kézikönyv optimalizálása és tuning elemzi MySql csatornák Denwer.
  • Logstalgia - Apache munka vizualizációs
  • istenekről, de van egy pár év ütemben mudohalsya joomla

    realpath_cache_size = 16000k (alapértelmezett - 16k)
    realpath_cache_ttl = 1200 (alapértelmezett - 120)

    Nagyon hasznos, és köszönöm!

    Kapcsolódó cikkek