Surveillance des performances du système (2)

Annuaire d'articles

Surveillance des performances du système (2)

Mémoire

voir l'utilisation de la mémoire

[root@xiaoyang ~] free -h
              total        used        free      shared  buff/cache   available
Mem:           3.7G        240M        2.8G         11M        705M        3.2G
Swap:          2.0G          0B        2.0G
[root@xiaoyang ~]# 

Mémoire physique mémoire

Échanger la partition d'échange

total = utilisé+libre+partagé+buff/cache

tampon : l'endroit où les données sont stockées à l'instant zéro dans les données de la mémoire de la mémoire au disque -> opération d'écriture

cache : dans la mémoire se trouve l'endroit où les données sont stockées à l'instant zéro, données du disque à la mémoire -> opération de lecture

disponible : espace libre gratuit + espace libre dans le buff/cache pouvant être fourni au processus suivant


Swap Lorsque la mémoire physique est insuffisante, elle sera transférée depuis le disque

Il s'agit de la partition d'échange. Prenez un morceau d'espace du disque pour l'utiliser comme mémoire. Il y avait une règle tacite dans le passé : la partition d'échange est recommandée pour être définie sur deux fois la mémoire physique.

[root@xiaoyang ~] cat /proc/sys/vm/swappiness
30
[root@xiaoyang ~]# 

mémoire virtuelle mémoire virtuelle = mémoire physique + partition swap

swappiness Utiliser la partition swap lorsqu'il ne reste que 30 % de la mémoire physique

échange

Modification à l'instant zéro

[root@xiaoyang ~] cat  /proc/sys/vm/swappiness
30
[root@xiaoyang ~] echo 0 >/proc/sys/vm/swappiness  当物理内存只剩下0的时候就使用交换分区
[root@xiaoyang ~] cat  /proc/sys/vm/swappiness
0
[root@xiaoyang ~]# 

modification permanente

[root@xiaoyang ~] vim /etc/sysctl.conf 
[root@xiaoyang ~] cat /etc/sysctl.conf 
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
vm.swappiness=0
[root@xiaoyang ~] sysctl -p
vm.swappiness = 0
[root@xiaoyang ~]#

Voir les informations sur la mémoire

cat /proc/meminfo

Effacez-le, tampon/cache cache

insérez la description de l'image ici
3 fonctionne bien

Vider le cache:

[root@xiaoyang ~] sync ; echo 3 >/proc/sys/vm/drop_caches
[root@xiaoyang ~] free -h
              total        used        free      shared  buff/cache   available
Mem:           3.7G        231M        3.4G         11M         52M        3.3G
Swap:          2.0G          0B        2.0G
[root@xiaoyang ~]# 

Le comportement ci-dessus efface les données du cache, ce qui est risqué et entraînera une perte de données

dstat, vous pouvez voir la page in/out

[root@xiaoyang ~] dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  0   0 100   0   0   0|  13k 1497B|   0     0 |   0     0 |  59   104 
  0   0 100   0   0   0|   0     0 |  60B  818B|   0     0 |  60    97 
  0   1 100   0   0   0|   0     0 |  60B  338B|   0     0 |  53    83 
  0   0 100   0   0   0|   0     0 | 120B  398B|   0     0 |  54    87 

L'entier dans le système est le nombre d'interruptions

csw est un changement de contexte

dstat -ma peut voir beaucoup d'informations

voir disque, cpu etc.

[root@xiaoyang ~] dstat -ma
------memory-usage----- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
 used  buff  cach  free|usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
 252M    0  45.9M 3473M|  0   0 100   0   0   0|  13k 1481B|   0     0 |   0     0 |  59   103 
 252M    0  45.9M 3473M|  0   0 100   0   0   0|   0     0 |  60B 1034B|   0     0 |  59    96 
 252M    0  45.9M 3473M|  0   0 100   0   0   0|   0     0 |  60B  418B|   0     0 |  55    91 
 252M    0  45.9M 3473M|  0   0 100   0   0   0|   0     0 |  60B  418B|   0     0 |  72   105 
 252M    0  45.9M 3473M|  0   0 100   0   0   0|   0     0 |  60B  418B|   0     0 |  68    97 

Trouvez les dix processus qui consomment le plus de CPU et de mémoire

Il existe deux méthodes, l'une est top ---> P(cpu)

M —-> (mémoire)

Le deuxième genre :

ps aux|more

[root@xiaoyang ~]# ps aux|more
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 125384  3896 ?        Ss   16:44   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize
 22
root          2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   16:44   0:00 [kworker/0:0H]
root          5  0.0  0.0      0     0 ?        S    16:44   0:00 [kworker/u256:0]
root          6  0.0  0.0      0     0 ?        S    16:44   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    16:44   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    16:44   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    16:44   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   16:44   0:00 [lru-add-drain]
root         11  0.0  0.0      0     0 ?        S    16:44   0:00 [watchdog/0]
root         12  0.0  0.0      0     0 ?        S    16:44   0:00 [watchdog/1]
root         13  0.0  0.0      0     0 ?        S    16:44   0:00 [migration/1]
root         14  0.0  0.0      0     0 ?        S    16:44   0:00 [ksoftirqd/1]
root         16  0.0  0.0      0     0 ?        S<   16:44   0:00 [kworker/1:0H]
root         18  0.0  0.0      0     0 ?        S    16:44   0:00 [kdevtmpfs]
root         19  0.0  0.0      0     0 ?        S<   16:44   0:00 [netns]
root         20  0.0  0.0      0     0 ?        S    16:44   0:00 [khungtaskd]
root         21  0.0  0.0      0     0 ?        S<   16:44   0:00 [writeback]
root         22  0.0  0.0      0     0 ?        S<   16:44   0:00 [kintegrityd]
root         23  0.0  0.0      0     0 ?        S<   16:44   0:00 [bioset]
root         24  0.0  0.0      0     0 ?        S<   16:44   0:00 [bioset]
root         25  0.0  0.0      0     0 ?        S<   16:44   0:00 [bioset]
root         26  0.0  0.0      0     0 ?        S<   16:44   0:00 [kblockd]
root         27  0.0  0.0      0     0 ?        S<   16:44   0:00 [md]
root         28  0.0  0.0      0     0 ?        S<   16:44   0:00 [edac-poller]
[root@xiaoyang ~]# 
[root@xiaoyang ~] ps aux|tail -n +2|sort -k3 -rn|head
root        675  0.1  0.1 273192  4884 ?        Ssl  16:44   0:16 /usr/bin/vmtoolsd
root        980  0.0  0.1 222740  4644 ?        Ssl  16:44   0:01 /usr/sbin/rsyslogd -n
root        977  0.0  0.5 574284 19468 ?        Ssl  16:44   0:02 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root        976  0.0  0.1 112900  4344 ?        Ss   16:44   0:00 /usr/sbin/sshd -D
root          9  0.0  0.0      0     0 ?        S    16:44   0:00 [rcu_sched]
root          8  0.0  0.0      0     0 ?        S    16:44   0:00 [rcu_bh]
root        783  0.0  0.1 102904  5540 ?        S    16:44   0:00 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens33.pid -lf /var/lib/NetworkManager/dhclient-9cabfa34-d47b-4024-85ee-2ed52a00621c-ens33.lease -cf /var/lib/NetworkManager/dhclient-ens33.conf ens33
root        704  0.0  0.0  99208  2708 ?        Ss   16:44   0:00 login -- root
root        701  0.0  0.0 126388  1628 ?        Ss   16:44   0:00 /usr/sbin/crond -n
root          7  0.0  0.0      0     0 ?        S    16:44   0:00 [migration/0]
[root@xiaoyang ~]# ps aux|tail -n +2|sort -k3 -rn|head |awk '{print $11,$3}'
/usr/bin/vmtoolsd 0.1
/usr/sbin/rsyslogd 0.0
/usr/bin/python2 0.0
/usr/sbin/sshd 0.0
[rcu_sched] 0.0
[rcu_bh] 0.0
/sbin/dhclient 0.0
login 0.0
/usr/sbin/crond 0.0
[migration/0] 0.0


insérez la description de l'image ici

insérez la description de l'image ici

Quelles sont les conséquences d'une utilisation à 100 % du processeur et à 100 % de la mémoire ?

Coincé et arrêté

Programme commercial anormal : les anciens utilisateurs se bloquent, les nouveaux utilisateurs ne peuvent pas se connecter

réseau

outil d'analyse des ports

[root@xiaoyang ~]# yum install nc nmap fping telnet -y

Installer d'abord

NC

[root@xiaoyang ~]# nc -z 8.219.110.232 22 Ne pas transmettre de données à l'autre partie

-z Mode Zero-I/O, signale uniquement l'état de la connexion Signale s'il peut être connecté

Regardez ensuite echo $? pour voir la valeur de retour

-w, --attendre

[root@xiaoyang ~] nc -z -w 1  8.219.110.232 2233
[root@xiaoyang ~] echo $?
1
[root@xiaoyang ~]# 

Vous pouvez également tester Baidu

nc -z -w 1 www.baidu.com 80

echo $?

nmap

[root@xiaoyang lianxi] nmap 192.168.209.143

Starting Nmap 6.40 ( http://nmap.org ) at 2023-05-08 22:41 CST
Nmap scan report for 192.168.209.143
Host is up (0.0000030s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
22/tcp open  ssh

Nmap done: 1 IP address (1 host up) scanned in 2.03 seconds
[root@xiaoyang lianxi]#

fping

Il peut détecter quelles adresses IP d'un segment de réseau sont utilisées et lesquelles ne sont pas utilisées

[root@xiaoyang lianxi] fping -g 192.168.209.0/24

boucle

[root@xiaoyang lianxi] curl www.baidu.com

telnet

[root@xiaoyang lianxi] telnet www.baidu.com 80
Trying 14.119.104.254...
Connected to www.baidu.com.
Escape character is '^]'.
^Cq^C^C
Connection closed by foreign host.
[root@xiaoyang lianxi]#

Regardez les ports des autres

talent nc
nmap

regarde ton port

netstat
lsof
ss

Trafic réseau

ethtool Voir la correspondance de vitesse entre la carte réseau locale et d'autres appareils

ethtool ens33

dstat — "Afficher l'utilisation du processeur, l'utilisation de la mémoire, les E/S du disque, le trafic réseau

dstat est un outil en ligne de commande pour surveiller les performances du système et l'utilisation des ressources. Il peut afficher l'utilisation du processeur, l'utilisation de la mémoire, les E/S du disque, le trafic réseau, etc. dstat peut aider les administrateurs système à localiser rapidement les goulots d'étranglement des performances du système et les goulots d'étranglement des ressources, optimisant ainsi les performances du système.

dstat -ma

-N peut spécifier quel port regarder

dstat -N ens33 22

iftop — » utilisé pour surveiller le trafic réseau et l'utilisation de la bande passante

iftop est un outil de surveillance du réseau qui peut être utilisé pour surveiller le trafic réseau et l'utilisation de la bande passante. Il affiche l'état de transmission de l'interface réseau en temps réel, ce qui peut aider les utilisateurs à identifier rapidement les goulots d'étranglement du réseau et le trafic anormal. iftop peut fonctionner sur des systèmes d'exploitation tels que Linux, Unix et macOS.

yum install iftop -y
[root@xiaoyang lianxi] iftop
interface: ens33
IP address is: 192.168.209.143
MAC address is: 00:0c:29:9f:59:8a
[root@xiaoyang lianxi]#

regards—"surveiller le CPU, la mémoire, le disque, le réseau, le processus

Regards est un système multiplateforme en temps réel et un outil de surveillance des ressources, qui peut être utilisé pour surveiller l'utilisation des ressources système telles que le processeur, la mémoire, le disque, le réseau et les processus. les regards peuvent être utilisés dans le terminal ou surveillés via l'interface Web. Il prend en charge plusieurs systèmes d'exploitation, notamment Linux, Windows, macOS, etc.

miam installer des regards -y

[root@xiaoyang lianxi]# regards

nethogs -> surveiller le trafic réseau

nethogs est un outil en ligne de commande sous Linux pour surveiller le trafic réseau, qui peut afficher l'utilisation de la bande passante réseau de chaque processus en temps réel. Il peut filtrer et trier par processus, utilisateur, protocole, etc., pour aider les utilisateurs à comprendre quels processus du système occupent la bande passante du réseau et la bande passante qu'ils occupent.
miam installer nethogs -y

sz,rz—"envoie et transfère des fichiers

sz est d'envoyer des fichiers à Windows

rz est de recevoir le fichier

[root@xiaoyang lianxi] rz

[root@xiaoyang lianxi] ls
1.txt           hehaotian.txt         lu           monitor.sh   taohuadao
2.txt           hehaotian.txt,bak     lu2          name.txt     test_big_file2.txt
3-7             hehaotian.txt.bakkup  lu3          nginx.log    test_big_file.txt
big_file.sh     hehaotian.txt=SUFFIX  lu4          nohup.out    user_pwd.txt
bill.txt        hengshan              lu8          passwd       web.txt
create_user.sh  honghuamiji           lu.c         sc.txt       wulin
gaohui.sh       ifcfg-ens33           mail.txt     sshd_config  啦啦啦(1).txt
gaohui.txt      ip.txt                monitor.log  state.txt
[root@xiaoyang lianxi] sz monitor.sh
[root@xiaoyang lianxi]# 

quelques problèmes

Où peut-on déterminer la vitesse du réseau ?

Bande passante maximale sur chaque lien

Les commutateurs et les routeurs peuvent limiter la vitesse

Le pare-feu peut limiter la vitesse

1. La vitesse du matériel lui-même

2. Faut-il limiter

Si vous savez quels ports sont ouverts sur cette machine

Entrez ss directement

​ ss -anplut

​ ss -an


netstat -anplut

[root@xiaoyang ~] netstat -anplut
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      976/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1212/master         
tcp        0     36 192.168.209.143:22      192.168.209.1:53099     ESTABLISHED 2004/sshd: root@pts 
tcp        0      0 192.168.209.143:22      192.168.209.1:53097     ESTABLISHED 1985/sshd: root@pts 
tcp6       0      0 :::22                   :::*                    LISTEN      976/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1212/master         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           783/dhclient        
udp        0      0 127.0.0.1:323           0.0.0.0:*                           686/chronyd         
udp6       0      0 ::1:323                 :::*                                686/chronyd         
[root@xiaoyang ~]# 

Sinon, installez net-tools

commande lsof

[root@xiaoyang ~] lsof -i:22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd     976 root    3u  IPv4  20857      0t0  TCP *:ssh (LISTEN)
sshd     976 root    4u  IPv6  20859      0t0  TCP *:ssh (LISTEN)
sshd    1985 root    3u  IPv4  33978      0t0  TCP xiaoyang:ssh->192.168.209.1:53097 (ESTABLISHED)
sshd    2004 root    3u  IPv4  34028      0t0  TCP xiaoyang:ssh->192.168.209.1:53099 (ESTABLISHED)
[root@xiaoyang ~]# lsof -p 884

Voir quels processus accèdent à ce fichier

[root@xiaoyang ~] lsof /root
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
bash    1443 root  cwd    DIR  253,0     4096 33574977 /root
bash    1987 root  cwd    DIR  253,0     4096 33574977 /root
bash    2006 root  cwd    DIR  253,0     4096 33574977 /root
lsof    2387 root  cwd    DIR  253,0     4096 33574977 /root
lsof    2388 root  cwd    DIR  253,0     4096 33574977 /root
[root@xiaoyang ~]# 

Voir si un service s'exécute par port

Afficher l'état de la surveillance :

[root@xiaoyang ~] netstat -anplut|grep LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      976/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1212/master         
tcp6       0      0 :::22                   :::*                    LISTEN      976/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1212/master         
[root@xiaoyang ~]#

Comment voir le trafic réseau de chaque port du switch, du routeur

utiliser un logiciel de surveillance

zabbix

Prométhée

Vous devez activer le protocole de gestion de réseau simple du protocole snmp sur les routeurs et les commutateurs

ethtool ens33

Comment savoir si ma carte réseau est de 100 M ou de 1 000 M ?

Vitesse : 1 000 Mo/s

ethtool ens33

[root@xiaoyang ~] ethtool ens33
Settings for ens33:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: off (auto)
	Supports Wake-on: d
	Wake-on: d
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

disque

Vitesse de lecture et d'écriture Entrée et sortie de vitesse IO

Sar

La commande sar est un outil d'analyse des performances du système, qui est utilisé pour collecter diverses données de performances du système, telles que l'utilisation du processeur, l'utilisation de la mémoire, les E / S du disque, le trafic réseau, etc., et enregistrer et compter ces données à un moment spécifié. afin que les utilisateurs puissent mieux comprendre l'état des performances du système, afin d'optimiser les performances du système.

[root@xiaoyang lianxi] sar -d 1 3
Linux 3.10.0-1160.el7.x86_64 (xiaoyang) 	2023年05月08日 	_x86_64_	(2 CPU)

23时05分59秒       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
23时06分00秒   dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分00秒    dev8-0    179.00      0.00 171960.00    960.67      0.08      0.46      0.44      7.90
23时06分00秒  dev253-0    179.00      0.00 171960.00    960.67      0.08      0.46      0.44      7.90
23时06分00秒  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

23时06分00秒       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
23时06分01秒   dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分01秒    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分01秒  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分01秒  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

23时06分01秒       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
23时06分02秒   dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分02秒    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分02秒  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时06分02秒  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
平均时间:   dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:    dev8-0     59.67      0.00  57320.00    960.67      0.03      0.46      0.44      2.63
平均时间:  dev253-0     59.67      0.00  57320.00    960.67      0.03      0.46      0.44      2.63
平均时间:  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@xiaoyang lianxi]# 

tps est le nombre de transmissions par seconde

Plus l'activité de %util est élevée, plus le disque est occupé

tps vitesse de lecture et d'écriture par seconde

100% du temps, la machine se fige

iostat - "Afficher la vitesse de lecture et d'écriture et l'activité du disque io

iostat -x Afficher la vitesse de lecture et d'écriture et l'activité du disque io

[root@xiaoyang lianxi] iostat -x
Linux 3.10.0-1160.el7.x86_64 (xiaoyang) 	2023年05月08日 	_x86_64_	(2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.01    0.00    0.07    0.00    0.00   99.92

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.04     0.00   114.22     0.00    1.39    1.39    0.00   0.94   0.00
sda               0.00     0.02    0.40    0.23    14.80     8.29    72.66     0.00    0.47    0.48    0.46   0.27   0.02
dm-0              0.00     0.00    0.31    0.25    13.41     8.20    77.18     0.00    0.54    0.60    0.48   0.29   0.02
dm-1              0.00     0.00    0.00    0.00     0.09     0.00    50.09     0.00    0.14    0.14    0.00   0.09   0.00

[root@xiaoyang lianxi]# 

Regardez l'utilisation de l'espace disque, df -Th

[root@xiaoyang ~] dd if=/dev/zero of=/test.dd bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,0.44042 秒,2.4 GB/秒
[root@xiaoyang ~] df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs                   tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs                   tmpfs     1.9G   12M  1.9G    1% /run
tmpfs                   tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  4.8G   13G   28% /
/dev/sda1               xfs      1014M  151M  864M   15% /boot
tmpfs                   tmpfs     378M     0  378M    0% /run/user/0
[root@xiaoyang ~]# ^C

[root@xiaoyang ~] rm -rf test.dd   删除产生的零时大文件
[root@xiaoyang ~] df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs                   tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs                   tmpfs     1.9G   12M  1.9G    1% /run
tmpfs                   tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  4.8G   13G   28% /
/dev/sda1               xfs      1014M  151M  864M   15% /boot
tmpfs                   tmpfs     378M     0  378M    0% /run/user/0
[root@xiaoyang ~]# 

lsblk -> peut voir la taille du disque

Ne voyez que la taille du disque

df -Th --> afficher la capacité du disque

Afficher la capacité du disque

iotop ----> voir quel processus lit et écrit beaucoup de processus de disque

Vous pouvez voir quel processus lit et écrit un grand nombre de processus de disque

en conclusion

CPU

Mémoire

bande passante du réseau

Capacité disque et E/S (tps/iops)

c'est quoi tps ?

La vitesse d'accès par seconde (lecture, écriture)

Qu'est-ce que %util ?

agitation

L'accès des utilisateurs à notre serveur est très lent, veuillez en analyser la raison et comment résoudre le problème ?

S'il accède à un tiers, vite, c'est notre problème

voir processeur

voir la mémoire

regarde la bande passante

Regardez l'espace et la capacité de lecture et d'écriture IO

Quelle commande utiliser pour voir immédiatement -> regards

Si tout est normal, c'est un problème avec l'équilibreur de charge ou l'opérateur

Vérifiez le numéro de port

Utilisez la commande "netstat -tunlp" pour afficher l'utilisation actuelle de tous les ports et les processus correspondants. Parmi eux, "-t" signifie protocole TCP, "-u" signifie protocole UDP, "-n" signifie ne pas utiliser la résolution de nom de domaine, "-l" signifie uniquement lister le port d'écoute, "-p" signifie afficher le processus nom et ID de processus .

Je suppose que tu aimes

Origine blog.csdn.net/investor_/article/details/130786191
conseillé
Classement