Cargar o servidor? Método de cálculo do comando superior/uso da CPU/carga media

cando aprendemos a usarLinux Servidor VPS paraConstruír unha estaciónDespois diso, é necesario comprender o significado da media de carga de varias medias de carga, porque necesitamos usartopO comando comprende o estado de finalización do sistema e presta atención aos cambios de variables en tempo real.

Para entendelo, é necesario comprender as seguintes descricións de variables.

Explicación detallada da media de carga do comando superior

Cargar o servidor? Método de cálculo do comando superior/uso da CPU/carga media

Aquí tes unha instrución detallada sobre como usalo ▼

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
  • As primeiras 5 liñas da área de estatísticas son as estatísticas de todo o sistema.
  • A liña 1 é a información da cola de tarefas, conuptimeO resultado de execución do comando é o mesmo.

O seu contido é o seguinte:

  • 01:06:48 Hora actual
  • ata 1:22 Tempo de execución do sistema no formato de horas:minutos
  • 1 usuario O número de usuarios conectados actualmente
  • carga media: 0.06, 0.60, 0.48 Carga do sistema, que é a lonxitude media da cola de tarefas.
  • Os tres valores son os valores medios desde 3 minuto, 1 minutos e 5 minutos ata o presente.
  • As liñas 2 e 3 son información do proceso e da CPU.
  •  

Cando hai varias CPU, este contido pode superar as 2 liñas.O contido é o seguinte:

  • Tarefas: 29 total total de procesos
  • 1 en execución Número de procesos en execución
  • 28 durmindo Número de procesos durmindo
  • 0 detido Número de procesos detidos
  • 0 número zombie de procesos zombies
  • CPU(s): 0.3% us A porcentaxe de CPU ocupada polo espazo do usuario
  • 1.0% sy O espazo do núcleo ocupa porcentaxe de CPU
  • 0.0% ni A porcentaxe de CPU ocupada por procesos cuxa prioridade foi modificada no espazo do proceso do usuario
  • Porcentaxe de CPU inactiva do 98.7 %
  • 0.0 % wa Porcentaxe de tempo da CPU esperando entrada e saída
  • 0.0% oi
  • 0.0% si

As seguintes son as dúas últimas dúas liñas de información de memoria:

  • Mem: 191272k memoria física total total
  • 173656k de memoria física total utilizada
  • 17616k de memoria total libre
  • 22052k buffers Cantidade de memoria utilizada como caché do núcleo
  • Intercambio: 192772k área total de intercambio
  • 0k área de intercambio total utilizada
  • 192772k área de intercambio gratuíta total gratuíta
  • 123988k área total de intercambio almacenada na memoria caché.

O contido da memoria cámbiase á área de intercambio e despois volve á memoria, pero a área de intercambio usada non se sobrescribiu.

Este valor é o tamaño da área de intercambio onde o contido xa existe na memoria.

Cando se cambia de novo a memoria correspondente, xa non é necesario escribir na área de intercambio.

Información detallada sobre o proceso, que se mostra debaixo da área de estatísticas en cada área de información do proceso.

En primeiro lugar, imos entender o que significa cada columna.

significado do nome da columna

  • ID do proceso PID
  • ID do proceso principal do PPID
  • RUSER Nome de usuario real
  • UID O ID de usuario do propietario do proceso
  • USER nome de usuario do propietario do proceso
  • GROUP o nome do grupo do propietario do proceso
  • TTY O nome do terminal desde o que se iniciou o proceso.Os procesos non iniciados desde un terminal móstranse como ?
  • Prioridade de PR
  • NI bo valor.Os valores negativos indican alta prioridade, os valores positivos indican baixa prioridade
  • P A última CPU utilizada, só significativa nun ambiente de varias CPU
  • %CPU A porcentaxe de tempo de CPU utilizada desde a última actualización
  • TEMPO O tempo total de CPU utilizado polo proceso, en segundos
  • TIME+ O tempo total de CPU utilizado polo proceso, en 1/100 segundos
  • %MEM A porcentaxe de memoria física utilizada polo proceso
  • A cantidade total de memoria virtual utilizada polo proceso VIRT, en kb. VIRT=CAMBIO+RES
  • O tamaño da memoria virtual utilizada polo proceso SWAP que se vai intercambiar, en kb.
  • O tamaño da memoria física utilizada polo proceso RES e non intercambiada, en kb. RES=CÓDIGO+DATOS
  • CÓDIGO O tamaño da memoria física que ocupa o código executable, en kb
  • DATOS O tamaño da memoria física que ocupa a parte distinta do código executable (segmento de datos + pila), en kb
  • Tamaño da memoria compartida SHR, en kb
  • Fallos de páxina nFLT
  • O número de páxinas modificadas desde a última escritura nDRT.
  • S Estado do proceso.
  • D = estado de sono ininterrompido
  • R = correr
  • S = sono
  • T=seguir/parar
  • Z = proceso zombie
  • COMANDO nome de comando/liña de comandos
  • WCHAN Se o proceso está en suspensión, amosa o nome da función do sistema en suspensión
  • Marca as marcas de tarefas, consulte sched.h

Instruccións de depuración media de carga de linux

mirandotopDespois do estado mostrado polo comando, debe ser optimizado segundo el, perotopO comando mostra só a aparencia, polo que podemos pasariostatouvmstatOrdene máis observacións.

vmstat para ver a carga do 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

procesos

  • A columna r representa o número de procesos en execución e agardando polo intervalo de tempo da CPU. Se é maior que 1 durante moito tempo, significa que a CPU é insuficiente e que hai que aumentar a CPU.
  • A columna b indica o número de procesos que agardan por recursos, como esperando por E/S ou intercambio de memoria, etc.

cpu indica o estado de uso da CPU

  • A columna de EUA mostra a porcentaxe de tempo de CPU empregado no modo de usuario. Cando o valor de nós é relativamente alto, significa que o proceso do usuario consome moito tempo de CPU, pero se é superior ao 50% durante moito tempo, é necesario considerar a optimización do programa de usuario.
  • A columna sy amosa a porcentaxe de tempo da CPU empregado polo proceso do núcleo.Aquí, o valor de referencia de us + sy é 80 % Se us + sy é superior ao 80 %, isto significa que pode haber unha CPU insuficiente.
  • A columna wa mostra a porcentaxe de tempo de CPU ocupado polas esperas de E/S.
  • O valor de referencia de wa aquí é do 30 %. Se wa supera o 30 %, significa que a espera de E/S é grave. Isto pode deberse a un gran número de accesos aleatorios ao disco ou ao pescozo de botella do ancho de banda do disco ou do acceso ao disco. controlador (principalmente operacións de bloque).
  • A columna ID mostra a porcentaxe de tempo que a CPU está inactiva.

O seguinte artigo explica o alto que é a media de carga de Linux?

Que debo facer se a carga VPS é demasiado alta?

Agora non se pode acceder ao meu sitio web porque a carga é demasiado alta, que debo facer?

arriba – 20:44:30 ata 12 min, 1 usuario, carga media: 2.21, 8.39, 6.48

  • O teu servidor é autoxestionado, o que debes facer é comprobar o teu propio servidor a través de SSH.
  • Comproba o que está a funcionar?Que proceso e así por diante?
  • Se é necesario, intente reiniciar o servidor.
  • Se a carga aínda é demasiado alta despois de reiniciar o servidor, tente identificar o proceso sobrecargado e detelo.
  • Se é necesario, reinicie o proceso (non o servidor) individualmente.
  • Ou despois de consultar ao servizo de atención ao cliente "por que a carga do VPS/servidor é demasiado alta", aínda non hai forma de facelo, e finalmente a única forma é aumentar a configuración do servidor.

Canto espazo é adecuado para o sitio web dunha empresa de comercio exterior?

Como elixir a configuración correcta do servidor?Fai clic na seguinte ligazón para ver a solución de servidor IP 1 de media diaria ▼

发表 评论

O teu enderezo de correo electrónico non será publicado. Utilízanse os campos obrigatorios * Etiqueta

Volver arriba