Càrrega del servidor? Mètode de càlcul mitjà de l'ordre superior/ús de la CPU/càrrega

quan aprenem a utilitzarLinux servidor VPS aconstruir un lloc webDesprés d'això, cal entendre el significat de la mitjana de càrrega de diverses mitjanes de càrrega, perquè hem d'utilitzartopL'ordre entén l'estat de finalització del sistema i presta atenció als canvis de variables en temps real.

Per entendre-ho, cal entendre les descripcions de variables següents.

Explicació detallada de la mitjana de càrrega de comandaments superiors

Càrrega del servidor? Mètode de càlcul mitjà de l'ordre superior/ús de la CPU/càrrega

Aquí teniu una instrucció detallada sobre com utilitzar-lo ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • Les 5 primeres línies de l'àrea d'estadístiques són les estadístiques de tot el sistema.
  • La línia 1 és la informació de la cua de tasques, ambuptimeEl resultat de l'execució de l'ordre és el mateix.

El seu contingut és el següent:

  • 01:06:48 Hora actual
  • fins a 1:22 Temps d'execució del sistema en format d'hores: minuts
  • 1 usuari Nombre d'usuaris connectats actualment
  • càrrega mitjana: 0.06, 0.60, 0.48 Càrrega del sistema, que és la longitud mitjana de la cua de tasques.
  • Els tres valors són els valors mitjans des de fa 3 minut, 1 minuts i 5 minuts fins a l'actualitat.
  • Les línies 2 i 3 són informació del procés i de la CPU.
  •  

Quan hi ha diverses CPU, aquest contingut pot superar les 2 línies.El contingut és el següent:

  • Tasques: 29 total total de processos
  • 1 en execució Nombre de processos en execució
  • 28 sleeping Nombre de processos sleeping
  • 0 aturat Nombre de processos aturats
  • 0 nombre zombie de processos zombis
  • CPU(s): 0.3% us El percentatge de CPU ocupat per l'espai de l'usuari
  • 1.0% sy El percentatge de CPU ocupat per l'espai del nucli
  • 0.0% ni El percentatge de CPU ocupat pels processos la prioritat dels quals s'ha canviat a l'espai de procés de l'usuari
  • Percentatge de CPU inactiva d'id del 98.7%.
  • 0.0% wa Percentatge de temps de CPU esperant l'entrada i la sortida
  • 0.0% alta
  • 0.0% si

A continuació es mostren les dues últimes línies d'informació de memòria:

  • Mem: 191272k de memòria física total total
  • 173656k utilitza la memòria física total utilitzada
  • 17616 k de memòria lliure total lliure
  • 22052k buffers Quantitat de memòria utilitzada com a memòria cau del nucli
  • Intercanvi: 192772k d'àrea total d'intercanvi
  • 0k àrea total d'intercanvi utilitzada
  • 192772k d'àrea d'intercanvi gratuït total
  • 123988k d'àrea d'intercanvi amb memòria cau total.

El contingut de la memòria s'intercanvia a l'àrea d'intercanvi i després es torna a la memòria, però l'àrea d'intercanvi utilitzada no s'ha sobreescrit.

Aquest valor és la mida de l'àrea d'intercanvi on el contingut ja existeix a la memòria.

Quan es torna a canviar la memòria corresponent, ja no cal escriure a l'àrea d'intercanvi.

Informació detallada sobre el procés, que es mostra a sota de l'àrea d'estadístiques de cada àrea d'informació del procés.

Primer, entenem què significa cada columna.

significat del nom de la columna

  • ID del procés PID
  • ID del procés principal PPID
  • RUSER Nom d'usuari real
  • UID L'identificador d'usuari del propietari del procés
  • USER nom d'usuari del propietari del procés
  • GROUP el nom del grup del propietari del procés
  • TTY El nom del terminal des del qual s'ha iniciat el procés.Els processos no iniciats des d'un terminal es mostren com a ?
  • Prioritat de relacions públiques
  • NI bon valor.Els valors negatius indiquen una prioritat alta, els valors positius indiquen una prioritat baixa
  • P L'última CPU utilitzada, només té sentit en un entorn multi-CPU
  • %CPU El percentatge de temps de CPU utilitzat des de l'última actualització
  • TEMPS El temps total de CPU utilitzat pel procés, en segons
  • TEMPS+ El temps total de CPU utilitzat pel procés, en 1/100 segons
  • %MEM El percentatge de memòria física utilitzat pel procés
  • La quantitat total de memòria virtual utilitzada pel procés VIRT, en kb. VIRT=SWAP+RES
  • La mida de la memòria virtual utilitzada pel procés SWAP que s'ha de canviar, en kb.
  • La mida de la memòria física utilitzada pel procés RES i no intercanviada, en kb. RES=CODI+DADES
  • CODI La mida de la memòria física que ocupa el codi executable, en kb
  • DADES La mida de la memòria física que ocupa la part diferent del codi executable (segment de dades + pila), en kb
  • Mida de memòria compartida SHR, en kb
  • Errors de pàgina nFLT
  • El nombre de pàgines que s'han modificat des de l'última escriptura de nDRT.
  • S Estat del procés.
  • D = estat de son ininterromput
  • R = córrer
  • S = dormir
  • T = pista/parada
  • Z = procés zombi
  • COMMAND nom/línia d'ordres
  • WCHAN Si el procés està en repòs, mostreu el nom de la funció del sistema en repòs
  • Marca els indicadors de tasques, consulteu sched.h

linux carrega instruccions de depuració mitjanes

mirant atopDesprés de l'estat que mostra l'ordre, cal optimitzar-lo segons ell, peròtopL'ordre només mostra l'aparença, de manera que podem passariostatovmstatOrdena més observacions.

vmstat per veure la càrrega del sistema

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

procs

  • La columna r indica el nombre de processos en execució i esperant el tram de temps de la CPU. Si és superior a 1 durant molt de temps, vol dir que la CPU és insuficient i que s'ha d'augmentar la CPU.
  • La columna b indica el nombre de processos esperant recursos, com ara esperant per E/S o intercanvi de memòria, etc.

CPU indica l'estat d'ús de la CPU

  • La columna EUA mostra el percentatge de temps de CPU dedicat al mode d'usuari. Quan el valor de nosaltres és relativament alt, vol dir que el procés de l'usuari consumeix molt de temps de CPU, però si és superior al 50% durant molt de temps, cal considerar l'optimització del programa de l'usuari.
  • La columna sy mostra el percentatge de temps de CPU gastat pel procés del nucli.Aquí, el valor de referència de us + sy és del 80%. Si us + sy és superior al 80%, vol dir que pot ser que no hi hagi prou CPU.
  • La columna wa mostra el percentatge de temps de CPU ocupat per les esperes d'IO.
  • El valor de referència de wa aquí és del 30%. Si wa supera el 30%, vol dir que l'espera d'IO és greu. Això pot ser causat per un gran nombre d'accessos aleatoris al disc, o pot ser causat pel coll d'ampolla d'ample de banda de el controlador d'accés al disc o al disc (principalment operacions de bloqueig).
  • La columna id mostra el percentatge de temps que la CPU està inactiva.

L'article següent explica quina és la mitjana de càrrega de Linux?

Què he de fer si la càrrega del VPS és massa alta?

Ara no es pot accedir al meu lloc web perquè la càrrega és massa alta, què he de fer?

superior – 20:44:30 fins a 12 min, 1 usuari, mitjana de càrrega: 2.21, 8.39, 6.48

  • El vostre servidor s'autogestiona, el que hauríeu de fer és comprovar el vostre propi servidor mitjançant SSH.
  • Comproveu què funciona?Quin procés i així successivament?
  • Si cal, proveu de reiniciar el servidor.
  • Si la càrrega encara és massa alta després de reiniciar el servidor, intenteu identificar el procés sobrecarregat i aturar-lo.
  • Si cal, reinicieu el procés (no el servidor) individualment.
  • O després de consultar al servei d'atenció al client "per què la càrrega del VPS/servidor és massa alta", encara no hi ha manera de fer-ho, i finalment l'única manera és augmentar la configuració del servidor.

Quant espai és adequat per al lloc web d'una empresa de comerç exterior?

Com triar la configuració correcta del servidor?Feu clic a l'enllaç següent per veure la solució de servidor IP de mitjana diària de 1 ▼

Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ha compartit "Càrrega del servidor? Mètode de càlcul mitjà de comandament superior/ús de CPU/càrrega", us ajudarà.

Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-1029.html

Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!

🔔 Sigues el primer a obtenir la valuosa "Guia d'ús de l'eina de màrqueting de continguts de ChatGPT" al directori principal del canal! 🌟
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!

 

发表 评论

La vostra adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

desplaçar-se a dalt