1.1, processeur :
vmstat, sar, top+P, htop, nmon, mpstat
1.2, Mémoire :
gratuit、ps-aux、top+M
1.3, périphérique IO (lecteur C, réseau) :
iostat, ss, netstat, iptraf, iftop, lsof
Ajouté :
Description de la commande vmstat :
Exemple de description de la commande iostat : iostat-dk15
iostat-d-k-x5 (Afficher l'utilisation de l'appareil (%util) et le temps de réponse (attendre))
2. Solutions aux problèmes au niveau du système
En production réelle, on pense généralement que tant que le CPU ne dépasse pas 90 %, il n'y aura pas de problèmes. En fait, la situation particulière suivante ne peut être exclue :
.2.1, charge CPU élevée, faible charge IO
2.2. Charge d'E/S élevée et faible charge CPU
2.3, les charges IO et CPU sont très élevées
Le matériel n'est pas suffisant ou il y a un problème avec SQL
3. Optimisation de base-optimisation matérielle
3.1. Hôte :
3.2. Sélection du processeur :
3.3. Sélection de la mémoire :
3.4. Stockage :
3.5, carte de raid : Sélection de la carte de raid hôte :
3.6. Équipements réseau :
Utilisez le trafic pour prendre en charge les équipements réseau supérieurs (commutateurs, routeurs, câbles réseau, cartes réseau, cartes HBA)
Remarque : La planification ci-dessus doit être prise en compte lors de la conception initiale du système.
4. Optimisation du système d'exploitation
Cpu:
Il n'est fondamentalement pas nécessaire d'ajuster la version de bureau de Hongqi Linux, concentrez-vous simplement sur la sélection du matériel.
Mémoire vidéo :
Fondamentalement, aucun ajustement n'est requis, concentrez-vous simplement sur la sélection du matériel.
ÉCHANGE :
MySQL essaie d'éviter d'utiliser le swap. Le swap par défaut sur le serveur d'Alibaba Cloud est 0
IO :
Ce paramètre détermine si Linux a tendance à utiliser le swap ou à libérer le cache du système de fichiers. Lorsque la mémoire vidéo est limitée, plus la valeur est faible, plus il est probable qu'elle libère le cache du système de fichiers. En fait, ce paramètre ne peut que réduire la probabilité d'utiliser le swap, mais ne peut pas empêcher Linux d'utiliser le swap.
Modifiez le paramètre de configuration MySQL innodb_flush_methodlinux pour afficher les informations sur le matériel et activer le mode O_DIRECT. Dans ces cas, le pool de tampons d'InnoDB contournera directement le cache du système de fichiers pour accéder au lecteur c, et redolog utilisera toujours le cache du système de fichiers. Il convient de noter que optimisation du système de fichiers Linux, Redolog est en mode écrasement. Bien qu'il utilise le cache du système de fichiersoptimisation du système de fichiers Linux, cela ne prendra pas trop de temps.
5. Ajustement des paramètres du système
Optimisation des paramètres du noyau du système Linux :
vim /etc/sysctl.conf net.ipv4.ip_local_port_range = 1024 65535 # 用户端口范围 net.ipv4.tcp_max_syn_backlog = 4096 net.ipv4.tcp_fin_timeout = 30 fs.file-max=65535 # 系统最大文件句柄,控制的是能打开文件最大数量
Paramètres de restriction utilisateur :
vim /etc/security/limits.conf * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535
6. Optimisation des applications non pertinentes
Les applications métiers et les applications de bases de données sont indépendantes, pare-feu : iptables, selinux et autres services inutiles (désactiver) :
chkconfig --level 23456 acpid off chkconfig --level 23456 anacron off chkconfig --level 23456 autofs off chkconfig --level 23456 avahi-daemon off chkconfig --level 23456 bluetooth off chkconfig --level 23456 cups off chkconfig --level 23456 firstboot off chkconfig --level 23456 haldaemon off chkconfig --level 23456 hplip off chkconfig --level 23456 ip6tables off chkconfig --level 23456 iptables off chkconfig --level 23456 isdn off chkconfig --level 23456 pcscd off chkconfig --level 23456 sendmail off chkconfig --level 23456 yum-updatesd off
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!