De la 1GbWiki.
timp CPU - în momentul în care este cheltuit pe sarcini de procesare de server CPU. De-a lungul timpului de bază poate lua timpul total pentru rezolvarea problemei (generarea de pagini, etc.), cu toate acestea, nu include în momentul în care a fost cheltuit pe generarea de alte sarcini concurente sau de așteptare pentru evenimente externe.
Timpul de procesare depinde de activitatea desfășurată. În caz de încărcare server sau din cauza așteptărilor (de exemplu, un răspuns de la server mySQL) în timpul execuției script-ul este schimbat, procesorul în timp real (de exemplu, sarcină procesor) rămâne constantă.
[Rule] Exemple
Cel mai bine este de a explica exemplele pe termen.
- Pe mașina dvs. acasă, ați arhivat un fișier mare. A fost nevoie de 40 de secunde. Timp total - 40 de secunde de timp CPU - 40 de secunde.
- În mod similar, dar două fișiere simultan. Timpul total de finalizare proces - 80 de secunde, timpul de procesare a fiecărui - 40 de secunde.
- Pe server rulează gol script timpul de generare pagina - 2 secunde. timp CPU - 2 secunde.
- Serverul se execută în același timp, 10 dintre aceste script-uri. timpul de generare pagină este de 20 de secunde, cu toate acestea, timpul de procesare este încă 2 secunde.
- Pe un server din apropiere, serverul MySQL este supraîncărcat, rezultând în script-ul dvs. nu a funcționat timp de 2 secunde și 45 de secunde. timpul de generare pagina - 45 de secunde, timpul CPU este încă 2 secunde.
[Regula] Contabilizarea timpul procesorului
Este timpul CPU - o resursă care ar putea ajunge pe server. Are nevoie de contul său. În acest caz, după cum se poate observa din exemplele, nu contează cât de multe rulează script-ul dvs. - este important, ce fel de muncă a făcut în acest caz, și anume, timp CPU necesar pentru executarea script-ul. Cantitatea de timp normală o pagină este de 10 - 100 ms (adică, 10 - 100 de ori mai puțin de o secundă). Deoarece serverul se ocupa simultan zeci de timp de generare a paginii interogări este, de obicei într-o secundă. Acest lucru este normal.
[Edit] Cum este contabilitatea
server de web păstrează un fișier jurnal de timp CPU, care a fost cheltuit pentru fiecare cerere. Acesta spune sistemul de operare. Datele sunt apoi însumate pentru fiecare loc într-o oră. În cazul în care timpul total de CPU pentru site-ul dvs. a fost de 1 minut, o oră, acest lucru înseamnă că, la această oră, ai petrecut 1/60 = 1,7% din resursele de un procesor pe server.
[Necesită citare] Capacitatea totală a serverului
Servere au numere diferite de procesoare. Pe server, în cazul în care procesorul 8 (mai precis, mai realist, CPU 2 la 4, în fiecare nucleu - un astfel de server moderne 1Gb), timpul total de prelucrare poate fi de până la 800%, acest lucru înseamnă că aveți 100% încărcat toate cele opt procesoare logice.
Înregistrarea se face procesoare cu precizie nuclee, deoarece un server poate fi de la 1 la 8 nuclee independente, iar cifra „3,5% din resursele de server“ capacitate poate însemna că de fapt diferă de 8 ori, în funcție de configurația serverului, ar fi incorect.
Pentru a compara tarifele noastre cu ratele de alți furnizori trebuie să facă în acest amendament. De exemplu, rata de P-15, care asigură o încărcare de 15% pentru un procesor este echivalentă cu sarcina totală pe server la rata de 3,75%, în cazul în care celălalt furnizor indică la serverul CPU 4 în întregime.
Astfel, sarcina este în termen de 3,5% - 7,5% (limita de cote standard) pentru acest indice corespunde limitelor de hosting virtuale acceptate exprimate în sarcina întregul server - condiții întâlnite de la 1% la 3%. Limita totală trebuie să fie mai întâi multiplicat cu 8 - numărul total de procesoare din serverul 1Gb curent - și apoi împărțit la numărul mediu de procesoare la limita stabilită la un furnizor comparabil. In marea majoritate a menționat „Machine clasa dual Xeon 3 GHz“, care este de 4 procesoare logice.