1.1, CPU:
vmstat, sar, top+P, htop, nmon, mpstat
1.2, Ingatan:
percuma、ps-aux、atas+M
1.3, peranti IO (pemacu c, rangkaian):
iostat, ss, netstat, iptraf, iftop, lsof
Ditambah:
penerangan arahan vmstat:
perihalan arahan iostat contoh arahan: iostat-dk15
iostat-d-k-x5 (Lihat penggunaan peranti (%util) dan masa tindak balas (menunggu))
2. Penyelesaian masalah tahap sistem
Dalam pengeluaran sebenar, secara amnya dipercayai selagi CPU tidak melebihi 90%, tidak akan ada masalah Malah, situasi istimewa berikut tidak boleh diketepikan:
2.1, beban CPU tinggi, beban IO rendah
2.2 Beban IO tinggi dan beban CPU rendah
2.3, beban IO dan CPU sangat tinggi
Perkakasan tidak mencukupi atau ada masalah dengan SQL
3. Pengoptimuman asas-pengoptimuman perkakasan
3.1. Hos:
3.2. Pemilihan CPU:
3.3. Pemilihan memori:
3.4. Penyimpanan:
3.5, kad serbuan: Pemilihan kad serbuan hos:
3.6 Peralatan rangkaian:
Gunakan trafik untuk menyokong peralatan rangkaian yang lebih tinggi (suis, penghala, kabel rangkaian, kad rangkaian, kad HBA)
Nota: Perancangan di atas perlu dipertimbangkan semasa mula-mula mereka bentuk sistem.
4. Pengoptimuman sistem pengendalian
Cpu:
Pada asasnya tidak perlu melaraskan versi desktop Hongqi Linux, hanya fokus pada pemilihan perkakasan.
Memori video:
Pada asasnya tiada pelarasan diperlukan, hanya fokus pada pemilihan perkakasan.
SWAP:
MySQL cuba mengelak daripada menggunakan swap. Pertukaran lalai dalam pelayan Alibaba Cloud ialah 0
IO:
Parameter ini menentukan sama ada Linux cenderung menggunakan swap atau mengosongkan cache sistem fail. Apabila memori video ketat, semakin rendah nilainya, semakin besar kemungkinan ia membebaskan cache sistem fail. Malah, parameter ini hanya boleh mengurangkan kebarangkalian menggunakan swap, tetapi tidak menghalang Linux daripada menggunakan swap.
Tukar parameter konfigurasi MySQL innodb_flush_methodlinux untuk melihat maklumat perkakasan dan mendayakan mod O_DIRECT. Dalam kes ini, bufferpool InnoDB akan terus memintas cache sistem fail untuk mengakses pemacu c, dan redolog masih akan menggunakan cache sistem fail. Perlu diingat bahawa pengoptimuman sistem fail linux, Redolog berada dalam mod tulis ganti Walaupun ia menggunakan cache sistem failpengoptimuman sistem fail linux, ia tidak akan mengambil terlalu banyak.
5. Pelarasan parameter sistem
Pengoptimuman parameter kernel sistem 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 # 系统最大文件句柄,控制的是能打开文件最大数量
Parameter sekatan pengguna:
vim /etc/security/limits.conf * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535
6. Pengoptimuman aplikasi yang tidak berkaitan
Aplikasi perniagaan dan aplikasi pangkalan data adalah bebas, firewall: iptables, selinux dan perkhidmatan lain yang tidak berguna (matikan):
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
Atas ialah kandungan terperinci Pemilihan dan perancangan CPU peralatan rangkaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!