Állítsa tárhely
1. Általános információk
A fő forrás a befogadó RU-központ, amely hatással van a munkahelyekre - a lefoglalt memóriát a munkafolyamatok egy virtuális webszervert. allokált memória mérete összhangban van beállítva a díjcsomagra.
Annak érdekében, hogy a munka ellenséges telek stabil volt, memóriahasználat kell meghatározott korlátokon belül díjcsomagra.
Ha a diagram memória fogyasztás (kék vonal) eléri és meghaladja az értéket belül elérhető díjcsomag RAM (narancssárga vonal), instabil működés lehet részleges vagy teljes nem-funkcionális területek, mint a szerver nem elég erőforrás kezeléséhez jutott a kérelmeket, és hajtsa végre szkripteket.
2. módjai Ez csökkenteni
2.1. Kapcsolja ki a nem használt modulokat az Apache webszerver és a PHP kiterjesztés modul
A web hosting kezelőpanel segítségével kezelheti a konfigurációt az Apache webszerver és modulyaPHP.
Minden csatlakoztatott modul növeli a memória használat, ezért fontos, hogy csatlakozni csak azokat, amelyek szükségesek az oldal működését. A modulok felsorolása szükséges a helyszínen rendelkezésre áll a fejlesztő honlapján vagy a dokumentációban a CMS.
Alapértelmezésben a hosting Apache modulokat tartalmazza: auth_module, cgi, realip_module, rewrite_module, autoindex_module, env_module, expires_module
- FastCGI - kötelező, ha telepíti a saját tárhely bármilyen szoftver fut, mint a FastCGI szerver.
- gzip_module - szükséges, ha felállítása gzip-pel tömörítve. Amellett, hogy magában foglalja a modulnak szüksége van további tömörítési beállítást a .htaccess fájlban. Húzza ki a készüléket, ha nem használja ezt a funkciót.
- mime_magic_module - lehetővé teszi, hogy a webszerver, hogy meghatározza a MIME-típusú fájlok, a legtöbb helyen meglehetősen szabványos mime_module.
- Perl - néven is ismert mod_perl szükséges perl script-külön írt mod_perl. Ahhoz, hogy futtatni a perl-script, a legtöbb esetben a CGI modult.
- Perl és CGI programok - különösen a használata
- proxy_module - kötelező, ha azt tervezi, hogy hozzanak létre proxyzásnál kérések apache webszerver.
- bandwidth_module, usertrack_module, speling_module, limitipconn_module - ezek a modulok fogyasztanak egy kis mennyiségű memóriát, de a funkcionalitás nem szükséges a legtöbb helyen, így ők is ki van kapcsolva.
PHP extension modul kezeli a „Web kiszolgáló” részben a Hosting Control Panel → «Management modulok” utasításainak megfelelően:
- Eaccelerator, APC - cache memória adatainak, ezért van szükség egy nagy összeg. A virtuális szerver RAM nem elég hatékony működéséhez az adatokat modulokat.
- mysql, mysqli, pdo_mysql - ins dolgozni a MySQL adatbázis, általában szükség van az oldalon egyikük, letilthatja a nem használt.
- imagick, GD - modulok grafika, ha a helyén tud működni a GD, akkor jobb, ha használni, mert sokkal kevesebb memóriát.
- imap - lehetővé teszi, hogy működjön együtt az e-mail szerverek az IMAP protokollt, a legtöbb oldalak, ez a funkció nem szükséges.
- dba, sqlite, pgsql, pdo_sqlite, pdo_pgsql - ins dolgozni a megfelelő adatbázisokat. A legtöbb helyen dolgozni DBMS MySQL, ezek a modulok ki lehet kapcsolni.
Ha nem biztos abban, hogy szükség van az együttműködésre az oldalt, vagy hogy egy modul gyakorolt hatásának elemzésére a munka helyén egy modul lehet kikapcsolni őket egyesével, és ellenőrzi a megfelelő oldalon.
2.2. Elemzése naplófájlok webhelyről
Hosted a / var / log / log fájlok találhatók:
Kérjük, győződjön meg róla, hogy a kezelés az volt, hogy a helyszínen pillanataiban nagy memória-felhasználás.
Site indexelés a keresőmotorok, különösen több egyidejűleg, jelenléti ugrás növekedést okoz memória-felhasználás.
Egyes keresők lehetővé teszi, hogy korlátozza a intenzitását illetően robotok kéri időegység. További információ a következő beállításokat, akkor kap a dokumentáció ezen keresőmotorok.
2.3. Ellenőrizze munkát site scripting a szerver oldalon
Ha a webhely adatokat kap a harmadik féltől származó szolgáltatások, lassítja a munkát, vagy elérhetetlensége teljesítményére is hatással lehet a webhelyen.
A lassabban felelős harmadik fél által nyújtott szolgáltatás, annál több időt van a RAM-ban Apache folyamatok.
2.4. Elemezze a munkát site scripting és lekérdezések egy MySQL adatbázishoz
Scripts optimalizálás kell összpontosítania minimalizálása memóriahasználat és a szükséges idő, hogy végre a forgatókönyvet. Azokat az adatokat, amelyek frissítik nemegyszer a cache.
Az adatbázis-lekérdezés optimalizálási korlátozni kell a következő eredménnyel:
- minden lekérdezéseket használjuk adatokat lekérdezni kódok,
- Ez minimalizálja az ideiglenes fájlokat és filesort műveleteket.
Mindezek az adatok az egyes lekérdezések segítségével érhető MAGYARÁZZA parancsot:
2.5. Elemzése az elrendezés a helyszínen
Azt javasoljuk, hogy optimalizálja a webhely elrendezését számának csökkentésével a letölthető elemeket.
A kisebb kéréseket a szerver, annál kisebb a teljes feldolgozási időt és a lekérdezések száma indított feldolgozza a webszerver, és így éri el a memória-felhasználás.