Á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.

Kapcsolódó cikkek