Căutare - locații de site - înguste
Căutați locații site-ului „înguste“
Pentru a evalua performanța de care aveți nevoie pentru a trece la Performance Monitor (Setări> Performanță> Panou de performanță).
Apăsând de performanță de testare va permite să identifice punctele slabe hosting de configurare. Este important să se înțeleagă faptul că numerele sunt în configurație linie pot fi diferite la momente când sarcina pe server în cazul în care nu există nici o sarcină, performanța poate fi ridicată în cazul în care există - aceasta poate fi redusă. Acest lucru se datorează faptului că aceste cifre indică viteza de deschidere a unei pagini goale a site-ului și, desigur, depinde de sarcina totală pe server.
Cu toate acestea, nu întotdeauna problema constă în găzduirea - poate fi în site-ul. Cu acest modul, puteți determina care este problema și corectă loc „îngustă“ de pe site-ul web. Pentru a face acest lucru, doriți să rulați testul de performanță pentru ceva timp - pentru proiecte obscure - o oră pentru o vizită, puteți alege un timp mai scurt. Sistemul va înregistra vizitele și să colecteze statistici cu privire la performanța fiecărei pagini de timp, inclusiv interogări SQL și alți parametri.
În cazul în care un rar vizitat site-ul, este recomandat pentru a deschide diferite pagini ale site-ului pentru a colecta modulul de statistici.
indicele de productivitate - reciproca a produsului de bază de execuție (media de 10 măsurători).
Ie în acest exemplu (Performance = 19.54), putem spune că pagina publică a site-ului cu un șablon martor (de exemplu, versiunea de imprimare), cu un spațiu de lucru gol va fi creat pentru 1 / 19.54 sau 0.0512 secunde. Pur și simplu pune, serverul va genera 19 (goale, dar cu nuclee de conectare) pagini pe secundă.
Multiplicarea 19 (pagini pe secundă) până la 60, descoperim că serverul poate genera aproximativ 1.140 gol, dar cu miezuri de conectare de pagini pe minut. De exemplu, în cazul în care prezența de resurse este de numai 1000 de oameni pe zi. performanța serverului va fi mai mult decât suficient. Desigur, în performanța reală, desigur, va fi mai mic, în funcție de „încărcare“ a diferitelor pagini ale site-ului, sarcina pe server în sine și de alte condiții.
indicator de performanță nu se calculează pe baza performanței sistemului de fișiere, baze de date, sesiuni de lucru și de e-mail. Aceste cifre sunt necesare pentru a ajuta la administratorul de sistem pentru a găsi strangulare (dacă există unul). Valoarea performanței este întotdeauna inversul valorii timpului mediu de răspuns.
Tab „Configurare“
Această filă afișează subsisteme curente de server de performanță, și să le compare cu cifrele sistemului de referință.
erori de configurare de bază:- Nu setați php accelerator.
Prezența php accelerator pur și simplu vitală, în general, fără pagini de configurare suplimentare deschise de trei ori mai rapid în același timp, reduce sarcina procesorului. Astăzi, putem recomanda Zend Server CE - mai rapid decât orice accelerator de două ori. Din păcate, în unele cazuri, este instabil, atunci locul (în ordinea priorității) OPcache. APC. XCache.
Avertizare. eAccelerator nu este compatibil cu PHP v5.3 + și nu mai este acceptată în «1C-Bitrix“ produse cu versiunea 15.0.13 a nucleului. Pentru detalii, a se vedea. În blog-ul de dezvoltator.
Monitorul de performanță nu are acces direct la resursele de sistem, astfel încât estimările obținute folosind PHP, reflectă în mare măsură activitatea de PHP decât serverul.
- Configurare - de fapt, evaluarea performanței.
- Timpul de răspuns mediu - o cifră evaluarea performanței inversă.
- Procesorul (CPU). Se face un număr mare de calcule matematice simple. Problema nu este paralelizată, astfel încât evaluarea este pentru un singur nucleu procesor. Atunci când un site rulează pe VPS, este adesea văzut că „sandwich“ procesor.
- Sistem de fișiere. Acest test nu prezintă nici o operație pe disc la fel de mult ca și de lucru cu fișiere PHP: a crea, efectua, eliminat un număr mare de fișiere simple. Acest indicator depinde de performanța sistemului de fișiere și eficiența PHP accelerator. În general, bine arată modul în care PHP pe această configurație (fără loc de muncă de bază).
- Sistemul poștal. A trimis un e-mail de test pentru a [email protected]. Conținutul scrisorii: „Acesta este mesajul de test-l șterge ..“ Nu există informații oficiale nu este trimis! Dacă este configurat pentru a trimite e-mail la cron, acest parametru poate fi ignorat.
- ora de începere a sesiunii. Sesiunea începe pentru fiecare hit, asa ca de data aceasta va fi adăugat la activitatea fiecărei pagini. Problemele apar de obicei la schimbarea setărilor de stocare PHP sesiune, astfel încât se acumulează sute de mii de fișiere sesiuni.
- Baza de date (citire / scriere / ștergere). Acesta a trimis un număr mare de interogări simple, la baza de date. Acesta este un test foarte exagerat: nu arată modul în care va lucra cu baza de interogări complexe pe volume mari de date. Este evident că pentru baza de date cu privire la numerele mașinii locale va fi mai mare decât baza pe un server separat. Acest lucru este normal.
tab-ul "Bitrix"
setările curente de produs sunt afișate în această filă afectează în mod direct de performanță, cu recomandări corespunzătoare pentru o configurație optimă.
Bookmark „Dezvoltare“
Această filă afișează o listă de pagini de pe site-ul, timpul mediu de execuție și eroarea estimată de dezvoltator.
De exemplu, o eroare, pe care se propune să se stabilească un meniu nekeshirovannnoe.
Vă rugăm să rețineți - pe /catalog/furniture/index.php pagina este o componentă integrantă a catalogului cu NPC-uri, astfel încât adresa URL reală pentru această pagină - diferite. Tabelul este sortata pentru a reduce timpul de execuție a paginii, și arată în mod clar că, dacă pagina prima dată / Catalog / mobilier / biroul deschis timp de 2 secunde, apoi - despre creșterea timpului de 0,5. Cele mai importante componente ale cache-ul a lucrat, și ca o consecință - reducerea timpului pentru a efectua SQL-interogări.
Aici vom vedea o listă de componente care pot fi conectate în pagină, numărul de interogări SQL din ele și tipul de cache. 17 componente - meniu exact nememorate în cache, pe care am raportat la Performance Monitor.
În mod similar, putem vizualiza lista de SQL-interogări de pe această pagină (pentru hit). Cu toate acestea, cum a determina care a meniului (de pe pagina de 3) nu este în cache, și motivul pentru munca lent?
Închiderea ferestrei, faceți clic pe Panou de control, faceți clic pe Debug (Debug> Statistici Rezumat), și veți vedea că meniul de jos nu în cache. În plus, o puteți personaliza prin selectarea componentei necesare din lista componentelor pe pagina. De regulă, componentele sunt aranjate pe pagina în aceeași ordine ca și pe pagina de test:
Notă: Pentru informații despre lucrul cu performanța monitorului în secțiunea publică, a se vedea partea publică a modulului lecție.
Începând cu versiunea 10.0 este disponibil instrument de testare de încărcare încorporat este multithreaded și sisteme de web-cluster.
Notă: Mai multe informații despre instrumentul de testare pot fi găsite în curs de administrator. Module. Lecția de performanță de testare.