Quandu un servitore hè sovraccaricatu, sia virtuale sia dedicatu, face chì i siti web si caricanu lentamente è pruducenu errori irritativi invece di cuntenutu. Hè necessariu di monitorà currettamente i so paràmetri è di fà una analisi puntuale di e risorse per evità un tali risultatu,
In seguitu, guardemu à diagnosticà e risorse individuali utilizendu l'arnesi di u fornitore di hosting, è ancu attraversu u terminal in u latu di u servitore. Inoltre, cunsideremu diversi approcci per risolve i prublemi assuciati à un rendimentu di sistema poviru. L'istruzzioni s'applicanu à qualsiasi servitori chì funzionanu Linux OS, indipendentemente da u software preinstallatu.
Verificate e risorse di u servitore via VMmanager
U strumentu di virtualizazione VMmanager hè a suluzione più simplice, ma à u listessu tempu universale per diagnostichi. Ghjoca un rolu chjave per assicurà una gestione efficiente dedicatu or servitori virtuali nantu à a maiò parte di i fornitori di hosting muderni. Per esempiu, u cuntrollu serà realizatu nantu à a versione 6 di l'uttellu, in ogni modu, versioni precedenti ponu ancu fà diagnostichi simili.
Per l'analisi, avete bisognu à andà à u VMmanager pannellu di cuntrollu è selezziunate a macchina virtuale desiderata:
Dopu, l'utilizatore pò immediatamente vede l'usu di risorse in tempu reale. Per statistiche più dettagliate, avete bisognu di selezziunà "Parametri":
A tabulazione di statistiche dettagliate in cima mostra e caratteristiche generale di u servitore è u tipu di virtualizazione. Nantu à i grafici pudete vede a congestione di a rete, a carica di u processore, a RAM è l'usu di u spaziu di discu in tempu reale:
Per un analisi più detallatu di u spaziu di discu o statistiche di risorse per un certu periodu di tempu, deve selezziunate l'elementu di menu appropritatu. L'infurmazioni nantu à i dischi virtuali sò visualizati in stu formatu:
E statistiche di carica per una risorsa specifica sò visualizate in forma di un graficu convenientu:
Hè pussibule visualizà un graficu di carica per un ghjornu, settimana, mese, annu, o selezziunate manualmente e date necessarie. Tutte e risorse principali sò visualizate: processore, RAM, almacenamiento, interfaccia di rete.
Parechji utilizatori aspettanu risorse per esse usate uniformemente in un certu periodu. Tuttavia, questu ùn hè micca sempre u casu. Per esempiu, l'interfaccia di a rete pò esse simile ancu in modu inattivu:
Nisuna misura hè necessaria in stu casu. In ogni casu, in u casu di un processore, RAM o almacenamiento di discu, u servitore ùn deve micca aduprà tutti i 100% di e so risorse in una basa constante; a carica cunsigliata ùn hè micca più di 70%.
Verificate e risorse di u servitore in u terminal
Analisi di a carica tutale
Avemu vistu prima alcune opzioni di analisi in u Diagnostica generale di e risorse di u servitore articulu. Ci avemu parlatu di arnesi standard cum'è in cima / in cima, è hà ancu guardatu à stallà è cunfigurà u netdata utilità, chì ci permette di monitorà e risorse di u servitore via u navigatore. In questu articulu avemu da fighjà htop cum'è una alternativa à u cima utilità per l'analisi generale di e risorse di u sistema.
L'uttellu ùn hè micca preinstallatu in distribuzioni Linux per difettu, per quessa, cuminciamu cù a stallazione. Per Debian/Ubuntu usemu u cumandimu:
apt-get install htop
Per CentOS, hè più sensu per aduprà CALDE repository. Sò disattivati per automaticamente, cusì u primu cumandimu hè rispunsevule per aghjunghje, è u sicondu hè per installà. htop:
yum -y install epel-release
yum install htop -y
Subitu dopu a stallazione, pudete apre l'utilità da u menù di l'applicazione o in u terminal cù u cumandamentu adattatu:
htop
In u risultatu, l'utilizatori puderà vede tutte l'infurmazioni nantu à u sistema:
L'angulu superiore left mostra i dati di u processatore, cumpresu l'usu di ogni core, RAM è memoria di scambiu. A memoria di scambiu in Linux hè aduprata in casi di mancanza di RAM, assicurendu a stabilità di u sistema. In l'angulu superiore destra pudete vede a carica di u processatore è u numeru di attività attive. A parte cintrali mostra prucessi attivi cù a capacità di sorte. A parte inferiore furnisce infurmazioni nantu à i tasti caldi è funziunalità. A sezione "Aiutu" cuntene una descrizzione dettagliata di e capacità di u prugramma:
Prima di diagnosticà u sistema, stessu, hè necessariu di capisce esattamente quantu core / processori sò usati in u servitore. L'utilizatore pò truvà u so valore in l'angulu superiore manca di u htop Utilità:
O eseguendu u cumandimu:
nproc
Sicondu u valore ottenutu, a carica tutale permissibile serà calculata (Load mediu in u cantonu superiore dirittu). In u nostru casu, hè uguali à 2, chì significa chì a carica massima hè 2.0. Tuttavia, questu ùn significa micca chì u sistema si congelarà completamente sottu a carica 2.0. Stu numeru pò esse più altu, ma in questu casu, tutti l'altri travaglii seranu in a fila, è u servitore stessu serà carricu. U valore ideale hè cunsideratu cum'è una carica di micca più di 70%. Per esempiu, a media di carica deve esse in 0.7 in un servitore unicu processatore. In u casu di u servitore in l'esempiu sopra citatu, un bon indicatore seria valori micca più altu di 1.4.
Praticà htop o i so analoghi, l'utilizatore hà bisognu di evaluà i risorsi principali: a carica media di u processatore, l'usu di RAM, u spaziu di discu è l'interfaccia di rete. Se i risorsi sò minimi, avete bisognu di classificà i prucessi per l'usu di CPU, identificà l'operazioni d'altu cunsumu, è poi ottimisimu o finisce. Se hè impussibile di chjude u prugramma o l'optimizazione falla, hè cunsigliatu di cunsiderà cambià à un servitore cù una cunfigurazione più putente.
Verificate a RAM libera
In questa rùbbrica, avemu da piglià un ochju più vicinu à un aspettu impurtante di u funziunamentu di ogni servitore - un livellu abbastanza di RAM libera.
U modu più faciule per verificà a RAM libera in qualsiasi sistema Linux via u terminal hè u cumandimu:
free -m
À l'output, avemu i seguenti dati in megabyte: RAM totale, usata, libera è in cache, è ancu u voluminu di scambià:
L'uttellu hè utile per ottene dati generale in un puntu specificu in u tempu. Per i diagnostichi dinamichi di l'usu di RAM, ricumandemu vmstat utilità, chì ci permette di cunfigurà a frequenza d'aghjurnamentu di l'infurmazioni di output:
vmstat 1
In l'esempiu sopra, i dati seranu aghjurnati ogni seconda. A pruduzzioni hè prodotta in un furmatu simile à senza:
L'uttellu furnisce ancu infurmazione generale di u sistema, ma in u nostru casu, solu i culonni chì sò rispunsevuli di RAM, vale à dì, memoria è swap, sò impurtanti. Tutti i valori sò indicati in kilobytes. Fighjemu à elli in più detail:
memoria (RAM):
- swpd: memoria virtuale scambiata per fisica.
- senza: memoria fisica dispunibile (RAM).
- étranger: memoria usata cum'è un buffer prima di scrittura di discu.
- jouer à cache: memoria usata cum'è cache per accelerà l'accessu.
Scambià
- si: memoria usata cum'è cache per accelerà l'accessu.
- so: dati scritti da a memoria fisica per scambià a memoria.
Separatamente, vale a pena nutà u fattu chì tutti i risorsi di u sistema di diagnostichi utilities inizialmente piglianu dati da i logs. In u casu di RAM, l'utilizatore puderà vede i dati direttamente aprendu u schedariu currispundente:
cat /proc/meminfo
L'output hè abbastanza largu, ma hè abbastanza per attentu à i primi registri per analizà a memoria:
I prublemi cù l'usu eccessivu di RAM sò più spessu ligati à un compitu o prucessu specificu. À u principiu, i diagnostichi chì utilizanu strumenti cumuni per identificà i prucessi problematici seranu abbastanza. Comu suluzione, pudete cunsiderà ottimisà una applicazione specifica, chì permette di caching è cumpressione di dati se parlemu di grandi quantità di informazioni, o aumentendu a cunfigurazione di u servitore.
U cuntrollu di u spaziu di discu
Diagnostics di u spaziu di discu di u servitore ùn hè micca menu impurtante chì e so altre risorse. In regula, i signali nantu à a necessità di cuntrollà sò: l'incapacità di creà o scrive à i fugliali esistenti, u rendiment di u sistema lento è diversi errori di input / output.
A manera più còmuda di verificà hè u cumandimu:
df -h
In risposta, l'uttellu mostrarà infurmazioni nantu à tutte e partizioni di discu muntate:
Pudete aduprà stu cumandamentu per un monitoraghju di repertorii più detallati:
du -hs /*
In questu modu, l'utilizatore puderà sapè quantu spaziu occupa ogni cartulare. Per restaurà u funziunamentu di u sistema, avete bisognu di ottimisà a partizione di u discu chì cunsuma a più quantità di memoria. Hè ricumandemu micca di permette più di 80-90% di u spaziu liberu di a quantità tutale per esse usatu; u restu 10-20% deve esse abbastanza per u funziunamentu di u sistema stabile. Hè cunsigliatu di aumentà u spaziu di discu se l'ottimisazione ùn hè micca pussibule. Questu pò esse realizatu aghjustendu novi o espansione di discu esistenti, è ancu cù l'almacenamiento in nuvola. Indipendentemente da a suluzione scelta, hè cunsigliatu di fà sempre una copia di salvezza per evità a perdita di u schedariu.
Verificate l'interfaccia di a rete
L'aspettu finali, ma micca menu impurtante di diagnostichi di u servitore hè di verificà l'interfaccia di a rete. U netti utilità pò esse usata sè vo vulete acquistà infurmazione generale nantu à quantu trafficu hè cuntatu da i prucessi di rete in tempu reale.
Installazione è lanciamentu nantu à Cent OS:
yum install nethogs
nethogs
Per Debian/Ubuntu:
apt-get install nethogs
nethogs
U strumentu mostrarà quelli prucessi chì utilizanu risorse di rete in u mumentu:
Ricumpendemu utilizendu iftop per analisi più dettagliate.
Installazione è lanciamentu nantu à Cent OS:
yum install iftop
iftop
Per Debian/Ubuntu:
apt-get install iftop
iftop
L'output di u prugramma hè una lista di cunnessione attiva chì indica l'indirizzi IP, i porti, a quantità di dati trasferiti è a velocità di trasferimentu. U vantaghju principale di u prugramma hè u disignu visuale di a carica di u canali di rete:
Dopu avè diagnosticatu u canali di a rete di u servitore è identificà i prublemi cù una carica alta, hè cunsigliatu per aumentà a larghezza di banda di e cunnessione di a rete da u latu di l'ospitu o ottimisimu i paràmetri di l'interfaccia problematica specifica. Cum'è strumentu di salvezza, pudete aduprà diversi sistemi di surviglianza per seguità rapidamente i cambiamenti in l'attività di a rete è, se ne necessariu, aghjurnà regularmente l'infrastruttura di a rete in cunfurmità cù i requisiti.
cunchiusioni
In cunclusioni, pò esse enfatizatu chì a diagnostica di e risorse di u servitore hè una parte integrante di a gestione efficace di Virtual e dedicatu servitori. L'articulu ci hà furnitu a pussibilità di guardà i strumenti principali per un analisi di u servitore cumpletu, è hà ancu datu cunsiglii pratichi per risolve i prublemi pussibuli. I diagnostichi di u sistema rigulari permettenu à u servitore di funziunà perfettamente, ancu senza participazione attiva di l'utilizatori.