Setări de găzduire

1. Informații generale

Resursa principală pe care o găzduiește RU-CENTER, care afectează funcționarea site-urilor - aceasta este memoria alocată pentru rularea proceselor pe un server web virtual. Dimensiunea memoriei alocate este stabilită în conformitate cu planul tarifar.

Pentru ca site-urile de lucru pe gazdă să fie stabile, consumul de memorie trebuie să se încadreze în limitele stabilite de planul tarifar.

În cazul în care graficul consumului de memorie (linia albastră) atinge și depășește valoarea disponibilă în cadrul RAM planului tarifar (linia portocalie), funcționare instabilă poate fi un site-uri non-funcționale parțiale sau complete, deoarece serverul nu este de suficiente resurse pentru a face față vin la cererile sale, și de a efectua script-uri.

2. Modalități de reducere a consumului de memorie

2.1. Dezactivați modulele serverului web Apache nefolosite și extensiile modulului PHP

În panoul de gestionare a găzduirii, puteți gestiona configurația serverului web Apache și a modulului PHP.

Fiecare modul conectat crește consumul de memorie RAM, deci este important să conectați numai acele care sunt necesare pentru funcționarea site-ului. Lista modulelor necesare funcționării site-ului poate fi verificată împreună cu dezvoltatorul site-ului sau în documentația despre CMS utilizat.

În mod implicit, sunt incluse modulele Apache hosting: auth_module, cgi, realip_module, rewrite_module, autoindex_module, env_module, expires_module

  • FastCGI - este necesar dacă vă instalați pe gazda oricărui software care funcționează ca un server FastCGI.
  • gzip_module - este necesar dacă configurați compresia gzip. În plus față de activarea modulului, sunt necesare setări suplimentare de compresie în fișierul .htaccess. Dezactivați modulul dacă nu utilizați această funcție.
  • mime_magic_module - permite serverului web să definească tipurile mime ale fișierelor, pentru operarea majorității site-urilor este suficient să aveți un standard mime_module.
  • Perl - este mod_perl, este necesar pentru scripturi perl special scrise pentru mod_perl. Pentru a rula scripturi perl, în majoritatea cazurilor, se utilizează modulul CGI.
    • Programe Perl și CGI - caracteristici de utilizare
  • proxy_module - este necesar dacă intenționați să configurați solicitările proxy folosind serverul web apache.
  • bandwidth_module, usertrack_module, speling_module, limitipconn_module - aceste module consumă o cantitate mică de memorie, dar funcționalitatea lor nu este necesară pentru cele mai multe site-uri, astfel încât acestea pot fi, de asemenea, oprit.

Gestionarea extensiilor la modulul PHP se face în panoul de control "Web server" ce găzduiește → "Gestionați modulele" în conformitate cu instrucțiunile:

  • Eaccelerator, APC - datele cache din memoria RAM, astfel încât acestea necesită un număr mare de date. În ceea ce privește hostingul virtual, RAM nu este suficient pentru funcționarea eficientă a acestor module.
  • mysql, mysqli, pdo_mysql - module pentru lucrul cu baza de date MySQL, de obicei, un site necesită unul dintre ele, dezactiva cele neutilizate.
  • imagick, gd - module pentru lucrul cu grafica, daca site-ul poate lucra cu gd biblioteca, este mai bine sa o folositi, deoarece consuma mult mai putina memorie.
  • imap - vă permite să lucrați cu serverele de poștă electronică utilizând protocolul imap, majoritatea site-urilor nu au nevoie de această funcție.
  • dba, sqlite, pgsql, pdo_sqlite, pdo_pgsql - module pentru lucrul cu DBMS-ul corespunzător. Majoritatea site-urilor lucrează cu MySQL, aceste module pot fi dezactivate.

Dacă nu sunteți sigur dacă aveți nevoie de un modul pentru site, analizați impactul asupra funcționării unui site al unui modul, le puteți dezactiva unul câte unul și verificați corectitudinea site-urilor.

2.2. Analizați fișierele jurnalului site-ului

Pe gazda din directorul / var / log / sunt plasate fișiere log:

Verificați, vă rog, ce apeluri au fost pe site în momente de consum mare de memorie.

Indexarea unui site de către roboți de căutare, în special mai mulți simultan, sari în prezență provoacă o creștere a consumului de memorie.

Unele motoare de căutare vă permit să limitați intensitatea cererilor dvs. de robot pe unitatea de timp. Informații despre aceste setări puteți obține în documentația acestor motoare de căutare.

2.3. Verificați scripturile de pe site-urile serverelor terțe

Dacă site-ul dvs. primește date de la serviciile terță parte, încetinirea performanței sau indisponibilitatea acestora poate afecta performanța site-ului dvs.

Cu cât serviciul terță parte răspunde mai lent, cu atât procesele Apache sunt mai mult timp în memoria RAM.

2.4. Analizați funcționarea scripturilor și interogărilor site-ului în baza de date MySQL

Optimizarea scripturilor ar trebui să vizeze minimizarea utilizării memoriei RAM și timpul necesar pentru rularea scenariului. Aceste date care sunt actualizate rareori trebuie să fie stocate în cache.

Optimizarea cererilor către baza de date ar trebui redusă la următoarele rezultate:

  • în toate interogările, se folosesc indexuri pentru selectarea datelor,
  • Utilizarea fișierelor temporare și a operațiilor de filetare este minimizată.

Toate aceste date pentru fiecare dintre interogări pot fi obținute cu ajutorul comenzii EXPLAIN:

2.5. Analizați aspectul site-ului

Vă recomandăm să optimizați aspectul site-ului prin reducerea numărului de elemente descărcate.

Cu cât cererile sunt mai puține la server, cu atât este mai puțin timpul total de procesare a solicitărilor și numărul de procese pornite de serverul web și, în consecință, cu cât consumul de memorie este mai mic.

Articole similare