Rumah  >  Artikel  >  Tutorial sistem  >  Menghuraikan dokumen penilaian prestasi program perkhidmatan CentOS

Menghuraikan dokumen penilaian prestasi program perkhidmatan CentOS

王林
王林ke hadapan
2024-01-13 08:27:131162semak imbas

1 Gambaran Keseluruhan

1.1 Faktor yang mempengaruhi prestasi program perkhidmatan Linux

CPU, memori, jalur lebar I/O cakera, jalur lebar I/O rangkaian

1.2 Penilaian Prestasi

CPU: user% + sys%< 70%; Peratusan masa pelaksanaan program dalam mod pengguna dan mod kernel.

Memori: Tukar Masuk (si) = 0; Tukar Keluar (jadi) = 0; Tertakluk kepada tidak menggunakan partition swap.

Cakera keras: iowait % <

Rangkaian: Selagi anda mempunyai lebar jalur yang mencukupi, gunakannya sepuas hati anda Jika lebar jalur kad rangkaian dicapai, sistem Linux tidak akan merasakan tekanan

Antaranya: %user: Menunjukkan peratusan masa CPU berada dalam mod pengguna.

%sys: Menunjukkan peratusan masa CPU berada dalam mod kernel.

%iowait: Menunjukkan peratusan masa CPU menunggu input dan output selesai.

Tukar masuk: si, yang bermaksud import halaman ingatan maya, iaitu bertukar daripada SWAP DISK kepada RAM

T SWAP OUT: SO, menunjukkan eksport halaman memori maya, iaitu, ditukar daripada RAM ke SWAP DISK.

1.3 Alat Analisis Prestasi

Arahan sistem yang biasa digunakan: atas, percuma, ps, uptime, iotop, vmstat, iostat, dstat, sar.

Cara menggunakan: arahan teratas untuk memahami situasi keseluruhan, gunakan arahan khusus untuk analisis mendalam


Kaedah gabungan yang biasa digunakan:

(1) Kesesakan CPU: atas, vmstat, iostat, sar –u, sar -q

(2) Kesesakan memori: percuma, vmstat, sar -B, sar -r, sar -W

(3) Cakera I/O kesesakan: iotop, iostat, sar -b, sar –u, sar -d

(4) Kesesakan rangkaian: dstat

2 teratas

2.1 Ciri-ciri

Menyediakan pemantauan status masa nyata bagi pemproses sistem, memori, tugas, dsb.; perintah ini boleh menyusun tugas mengikut penggunaan CPU dan penggunaan memori TOP ialah proses paparan dinamik yang boleh menyegarkan status semasa secara berterusan melalui ketukan kekunci pengguna, atau Tentukan selang muat semula pada permulaan.

2.2 rajah keluaran arahan

atas - 10:16:29 ke atas 38 hari, 15:48, 5 pengguna, purata muat: 0.04, 0.10, 0.05

Tugas: 569 jumlah, 2 berlari, 562 tidur, 0 berhenti, 5 zombi

Cpu: 2.6%us, 1.3%sy, 0.4%ni, 95.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 3839112k jumlah, 3151560k digunakan, 687552k percuma, 302944k penimbal

Swap: 6078456k jumlah, 631852k digunakan, 5446604k percuma, 348548k dicache

PID PENGGUNA PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND                                                                                                                                                   

10603 zhixiang 20 0 1225m 284m 30m S 4.6 7.6 271:48.24 vs_exe                                        

2473 xulun 20 0 118m 43m 6932 S 3.0 1.2 964:14.99​ ​

1412 xulun 30 10 232m 12m 5216 S 2.3 0.3 0:04.59 floaters                                          

14823 chujie 20 0 1112m 247m 17m S 2.0 6.6 363:51.38 vs_exe                                           

17772 sihao 20 0 1101m 202m 10m S 1.7 5.4 631:21.17 vs_exe                                      

11054 sihao 20 0 906m 65m 9412 S 1.0 1.7 410:06.55 vs_exe                                          ​

20782 yongtao 20 0 1049m 173m 9996 S 1.0 4.6 196:05.10 vs_exe                            ​                   

14637 chujie 20 0 1274m 132m 2388 S 0.7 3.5 63:20.18 KugooPopMsgServ                              

1439 yanyun 20 0 15428 1600 940 R 0.3 0.0 0:00.01 atas                                            

3491 zhixiang 20 0 129m 55m 17m S 0.3 1.5 10:57.25​

1 punca 20 0 19344 1200 984 S 0.0 0.0 0:00.89 init

2.3 Analisis output arahan

Keluaran teratas banyak maklumat dan pada asasnya merangkumi semua penunjuk prestasi Lima baris pertama ialah kawasan maklumat statistik, yang mewakili maklumat statistik keseluruhan sistem, termasuk: beban sistem, tugas, CPU, memori, dll.; adalah maklumat yang berkaitan dengan setiap proses.

Barisan pertama ialah maklumat baris gilir tugas, yang sama dengan hasil pelaksanaan arahan masa hidup

[yanyun@~/test]$ masa pakai

10:20:17 naik 38 hari, 15:52, 5 pengguna, purata muat: 0.00, 0.04, 0.03

Kandungan adalah seperti berikut: 10:20:17: Masa semasa

38 hari, 15:52: Masa berjalan sistem

5 pengguna: Bilangan pengguna yang sedang log masuk

Purata beban: 0.00, 0.04, 0.03: Muatan sistem, iaitu purata panjang baris gilir tugas. Tiga nilai tersebut ialah nilai purata dari 1 minit, 5 minit dan 15 minit yang lalu hingga sekarang.

Barisan kedua ialah maklumat proses

Kandungan adalah seperti berikut: 569 jumlah: jumlah bilangan proses

2 berjalan,: Bilangan proses berjalan

562 tidur: Bilangan proses tidur

0 dihentikan: Bilangan proses yang dihentikan

5 zombi: Bilangan proses zombi

Barisan ketiga ialah maklumat CPU

Kandungan adalah seperti berikut: 2.6%us: peratusan CPU yang diduduki oleh ruang pengguna

1.3%sy: Peratusan CPU yang diduduki oleh ruang kernel

0.4%ni: Peratusan CPU yang diduduki oleh proses yang telah mengubah keutamaan dalam ruang proses pengguna

95.7%id: Peratusan CPU terbiar

0.0%wa: Peratusan masa CPU menunggu input dan output

Baris keempat dan kelima ialah maklumat memori;

[yanyun@~]$ percuma

jumlah terpakai penimbal kongsi percuma terpakai dicache

Mem: 3839112 3256976 582136 0 143664 444992

-/+ penimbal/cache: 2668320 1170792

Swap: 6078456 574772 5503684

Kandungan adalah seperti berikut: Mem:3839112k jumlah: jumlah memori fizikal

3151560k digunakan: Jumlah jumlah memori fizikal yang digunakan

687552k percuma: jumlah memori percuma

302944k penimbal: Jumlah memori yang digunakan untuk penimbalan

Swap: 6078456k jumlah: Jumlah jumlah kawasan swap

631852k digunakan: Jumlah jumlah kawasan swap digunakan

5446604k percuma: jumlah keseluruhan kawasan swap percuma

348548k dicache: Jumlah jumlah cache.

Nota: penimbal: boleh dianggap sebagai penimbal yang ditulis pada cakera

Cache: Baca cache cakera.

Prinsip penggunaan memori dalam sistem Linux ialah: jangan gunakannya dengan sia-sia, gunakannya dengan sia-sia sebanyak mungkin, jadi ingatan percuma selalunya sangat kecil, tetapi cachenya sangat besar; sistem akan sentiasa memulakan benang kernel kswapd untuk kitar semula cache.

Berikut menunjukkan maklumat berkaitan setiap proses

%CPU: Peratusan masa CPU yang diduduki sejak kemas kini terakhir

MASA+: Jumlah masa CPU yang digunakan oleh proses

%MEM: Peratusan memori fizikal yang digunakan oleh proses

VIRT: Jumlah jumlah memori maya yang digunakan oleh proses, unit kb

RES: Saiz memori fizikal yang digunakan oleh proses dan tidak ditukar, dalam kb. RES=CODE+DATA

SHR: Saiz memori dikongsi, unit kb

S: Status proses. (D=keadaan tidur tidak terganggu R=berlari S=tidur T=jejak/berhenti Z=proses zombie)

2.4 Pilihan Biasa

atas [-] [d][p][M][P]

Penerangan parameter:

d: Tentukan selang masa antara setiap dua penyegaran maklumat skrin. (atas –d 1: Muat semula sekali setiap saat)

p: Tentukan ID proses untuk memantau proses tertentu sahaja. (atas –d 1234: Hanya lihat maklumat proses dengan pid 1234)

k: Menamatkan proses. Parameter masa jalan teratas, sistem akan menggesa pengguna untuk memasukkan PID proses yang perlu ditamatkan, dan jenis isyarat yang perlu dihantar ke proses tersebut. Gunakan isyarat 9 untuk memaksa proses ditamatkan.

M: Isih mengikut saiz memori pemastautin.

P: Isih mengikut peratusan penggunaan CPU.

Nota: Tekan kekunci angka '1' semasa pelaksanaan baris arahan untuk melihat maklumat yang berkaitan tentang setiap teras CPU.

Tugas: 564 jumlah, 3 berlari, 556 tidur, 0 berhenti, 5 zombi

Cpu0 : 2.9%us, 2.9%sy, 0.0%ni, 94.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu1 : 2.0%us, 2.0%sy, 0.0%ni, 96.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 3839112k jumlah, 3445296k digunakan, 393816k percuma, 48180k penimbal

Swap: 6078456k jumlah, 553876k digunakan, 5524580k percuma, 976128k dicache

PID PENGGUNA PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND                                                                                                                                                                                                                                    

14823 chujie 20 0 1112m 245m 16m R 3.0 6.5 373:07.82 vs_exe                            ​                   

5589 sihao 20 0 1019m 267m 29m R 2.0 7.1 2:24.80 vs_exe                                        ​

5674 zhixiang 20 0 1103m 253m 37m S 2.0 6.8 4:17.89 vs_exe

3 iotop:

3.1 Ciri-ciri

Ia adalah alat seperti teratas yang digunakan untuk memantau penggunaan cakera I/O setiap utas,

Nota: Perintah ini perlu dipasang sendiri (yum install iotop)

3.2 Rajah output arahan

Jumlah BACAAN CAKERA: 50.23 M/s |

TID PRIO USER DISK BACA DISK TULIS SWAPIN IO>

61524 be/4 punca 47.65 M/s 0.00 B/s 0.00 % 37.83 % ./relay_server

61539 be/4 punca 121.77 K/s 0.00 B/s 0.00 % 26.73 % ./relay_server

61544 be/4 punca 700.15 K/s 0.00 B/s 0.00 % 24.89 % ./relay_server

61543 be/4 punca 528.92 K/s 0.00 B/s 0.00 % 21.29 % ./relay_server

61541 be/4 punca 494.67 K/s 0.00 B/s 0.00 % 21.22 % ./relay_server

61540 be/4 punca 323.44 K/s 0.00 B/s 0.00 % 8.62 % ./pelayan_geganti

61542 be/4 punca 468.04 K/s 0.00 B/s 0.00 % 8.13 % ./relay_server

480 be/3 punca 0.00 B/s 0.00 B/s 0.00 % 0.02 % [jbd2/sda2-8]

1 be/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % init

2 be/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]

3 rt/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % [penghijrahan/0]

3.3 Analisis output arahan

Barisan pertama: Jumlah BACAAN CAKERA: 50.23 M/s: Jumlah data dibaca daripada cakera sesaat

Jumlah PENULISAN CAKERA: 34.25 K/s: Jumlah data yang ditulis pada cakera sesaat

Berikut ialah situasi IO setiap thread:

Relatif mudah; hanya terangkan IO: ia mempunyai makna yang sama dengan wa atas, tetapi ia adalah wa bagi benang yang diwakili di sini.

3.4 Pilihan Biasa

iotop [-] [d] [p] Penerangan parameter:

d: Tentukan selang masa antara setiap dua penyegaran maklumat skrin. (iotop –d 1: muat semula sekali setiap saat)

p: Tentukan ID urutan untuk memantau hanya urutan tertentu. (iotop –d 1234: Hanya lihat maklumat proses dengan pid 1234)

Nota: Tekan huruf 'o' semasa pelaksanaan baris arahan untuk melihat hanya urutan dengan IO.

pstree -p: Lihat pepohon proses dan keluarkan hubungan antara proses.

ps –eLf: Lihat urutan. Versi lanjutan ps –ef

4 vmstat:

4.1 Ciri-ciri

Alat untuk menyemak penggunaan memori maya

4.2 rajah keluaran arahan

[yanyun@~/test]$ vmstat

procs -----------memori---------- ---swap-- -----io---- --system-- ----- cpu-----

r b swpd percuma buff cache si so so bi bo in cs us sy id wa st

0 0 631376 834896 15108 452024 0 0 4 4 1 2 2 1 97 0 0

4.3 Analisis output arahan

Memori: Baris keempat dan kelima maklumat adalah sama dengan bahagian atas.

swap: Memori untuk menukar kadar swap-in dan swap-out partition.

io: baca dan tulis kelajuan cakera

sistem dalam: Bilangan gangguan sesaat, termasuk gangguan jam

sistem cs: Bilangan suis persekitaran (konteks) sesaat; penukaran kerap memberi kesan pada prestasi sistem Linux menyediakan pertalian benang untuk CPU, yang boleh mengikat benang ke teras untuk dijalankan.

cpu: Sama seperti baris ketiga keluaran teratas

Nota: Item swap bukan sifar, dan partition swap digunakan Memori mungkin telah digunakan dan telah menjadi kesesakan sistem.

4.4 Pilihan Biasa

vmstat 1 10: Muat semula sekali sesaat, muat semula dan keluar sepuluh kali secara keseluruhan.

Nota: Semua pilihan berikut adalah untuk melihat maklumat secara profesional pada item tertentu Beberapa daripadanya mengeluarkan banyak maklumat di Google apabila anda memerlukannya.

-a: Tunjukkan ingatan aktif dan tidak aktif

-f: Paparkan bilangan garpu sejak sistem dimulakan

-m: paparan slabininfo

-s: Memaparkan statistik berkaitan memori dan bilangan pelbagai aktiviti sistem.

-d: Paparkan statistik berkaitan cakera.

-p: Paparkan statistik partition cakera yang ditentukan

5 iostat

5.1 Ciri-ciri

Digunakan untuk mengeluarkan statistik yang berkaitan dengan CPU dan cakera I/O

5.2 gambarajah hasil keluaran

[root@ShanWei_119_134_255_208 ~]# iostat -x

Linux 2.6.32-279.el6.x86_64 (ShanWei_119_134_255_208) 07/30/2013 _x86_64_ (16 CPU)

avg-cpu: %user %nice %system %iowait %curi %idle

2.63 0.00 2.25 5.98 0.00 89.14

Peranti: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz menunggu svctm %util

sda 195.42 163.72 194.33 126.28 28464.35 2319.94 96.02 1.16 3.63 1.41 45.30

sdb 0.33 48.97 122.71 2.70 29603.37 413.38 239.34 0.27 2.15 1.00 12.52

5.3 Penjelasan Output Perintah

segmen purata-cpu:

%pengguna: Peratusan CPU yang digunakan semasa berjalan pada tahap pengguna.

%nice: Peratusan CPU yang digunakan oleh operasi yang bagus.

%sys: Peratusan CPU yang digunakan semasa berjalan pada tahap sistem (kernel).

%iowait: Peratusan CPU yang diduduki semasa CPU sedang menunggu perkakasan I/O.

% terbiar: Peratusan masa melahu CPU.

Segmen peranti:

tps: Bilangan permintaan I/O yang dihantar sesaat

Blk_read /s: Bilangan blok dibaca sesaat

Blk_wrtn/s: Bilangan blok ditulis sesaat

Blk_read: Jumlah bilangan blok dibaca

Blk_wrtn: Jumlah bilangan blok yang ditulis

Pilihan

-x boleh melihat maklumat lanjut berikut

rrqm/s: Berapa banyak permintaan baca yang berkaitan dengan peranti ini digabungkan sesaat

wrqm/s: Berapa banyak permintaan tulis yang berkaitan dengan peranti ini telah digabungkan sesaat

rsec/s: Bilangan sektor dibaca sesaat

wsec/: Bilangan sektor yang ditulis sesaat

avgrq-sz: Purata saiz data (sektor) bagi setiap operasi I/O peranti

avgqu-sz: purata panjang gilir I/O

menunggu: Purata masa menunggu untuk setiap operasi I/O peranti (unit ialah milisaat)

svctm: Purata masa perkhidmatan bagi setiap operasi I/O peranti (unit ialah milisaat)

%util: Semua masa pemprosesan IO dalam masa statistik, jadi parameter ini menunjukkan betapa sibuknya peranti itu

5.4 Pilihan Biasa

iostat -d 2 6: Paparkan statistik peranti setiap 2 saat Sebanyak 6 output

-x: Lihat penggunaan peranti dan masa tindak balas

6 dstat

6.1 Ciri-ciri

Ia adalah alat statistik maklumat sistem serba boleh yang hanya boleh memantau keseluruhan sistem tetapi tidak boleh menjalankan analisis mendalam bagi proses atau program tertentu item pemantauan termasuk: cpu, cakera, memori, kad rangkaian, proses, sistem (warna antara muka di bawah linux) Tidak kerap dilihat)

Nota: Perintah ini perlu dipasang sendiri (yum install dstat)

6.2 rajah keluaran arahan

[root@ShanWei_119_134_255_208 ~]# dstat -cdlmnpy

----jumlah-penggunaan-cpu---- -dsk/total- ---muat-purata--- ------penggunaan-memori----- -net/total- --- procs--- ---sistem--

usr sys idl wai hiq siq|. 1m 5m 15m |

3 2 89 6 0 0|. 28M 1367k|5.41 5.07 4.87|4019M 172M 58.5G 267M|

2 1 85 12 0 0|. 21M 828k|5.41 5.07 4.87|4020M 172M 58.6G 243M|

1 1 80 18 0 0|5828k 4804k|5.41 5.07 4.87|4018M 172M 58.6G 260M| 190k 17M|2.0 3.0 0|5802 12k

6.3 Penjelasan Output Perintah

Pada asasnya dijelaskan sebelum ini...

6.4 Pilihan Biasa

dstat –cdlmnpsy: cdlmnpsy pilihan ini pada asasnya meliputi yang biasa digunakan, sudah tentu terdapat banyak dstat – bantuan.

7 sar

7.1 Ciri-ciri

Laporan aktiviti sistem Pelapor Aktiviti Sistem ialah salah satu alat analisis prestasi sistem yang paling komprehensif pada masa ini di Linux Ia boleh melaporkan aktiviti sistem dari banyak aspek, termasuk: membaca dan menulis fail, penggunaan panggilan sistem, cakera I/O, kecekapan CPU, memori. penggunaan, aktiviti proses dan aktiviti berkaitan IPC, dsb.

7.2 rajah output arahan

[root@localhost ~]# sar -r 1 100 Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)

03:17:59 PTG kbmembebas kbmemused %memused kbbuffers kbcached kbcommit %commit

03:18:00 PM 4988488 3062224 38.04 639136 2115404 72404 0.44

03:18:01 PTG 4984464 3066248 38.09 639136 2115404 98060 0.60

03:18:02 PM 4985152 3065560 38.08 639136 2115420 97972 0.60

03:18:03 PM 4985400 3065312 38.08 639136 2115420 97972 0.60

[root@localhost ~]# sar -B 1 100

Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)

03:19:09 PM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff

03:19:10 PTG 0.00 157.14 45415.48 0.00 15541.67 0.00 0.00 0.00 0.00

03:19:11 PTG 0.00 0.00 40.40 0.00 75.76 0.00 0.00 0.00 0.00

03:19:12 PTG 0.00 0.00 5542.34 0.00 1584.68 0.00 0.00 0.00 0.00

[root@localhost ~]# sar -b 1 100

Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)

03:19:38 PM tps rtps wtps roti/s bwrtn/s

03:19:39 PTG 12.50 0.00 12.50 0.00 181.82

03:19:40 PTG 0.00 0.00 0.00 0.00 0.00

03:19:41 PTG 7.14 0.00 7.14 0.00 128.57

[root@localhost ~]# sar -W 1 100

Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)

03:20:10 PTG pswpin/s pswpout/s

03:20:11 PTG 0.00 0.00

03:20:12 PTG 0.00 0.00

03:20:13 PTG 0.00 0.00

[root@localhost ~]# sar -d 1 100

Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)

03:20:48 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz tunggu svctm %util

03:20:49 PTG dev8-0 7.69 0.00 79.12 10.29 0.00 0.14 0.14 0.11

03:20:49 PTG dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

03:20:49 PTG DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz tunggu svctm %util

03:20:50 PTG dev8-0 10.47 0.00 148.84 14.22 0.08 7.22 7.11 7.44

03:20:50 PTG dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

7.3 penjelasan output arahan

kbmemfree: Nilai ini pada asasnya sama dengan nilai percuma dalam arahan percuma, jadi ia tidak termasuk ruang penimbal dan cache.

kbmemused: Nilai ini pada asasnya sama dengan nilai yang digunakan dalam arahan percuma, jadi ia termasuk ruang penimbal dan cache.

%memused: Nilai ini ialah peratusan kbmemused dan jumlah memori (tidak termasuk swap

).

kbbuffers dan kbcached: Kedua-dua nilai ini ​​​​adalah penimbal dan cache dalam arahan percuma.

kbcommit: Pastikan memori yang diperlukan oleh sistem semasa, iaitu memori yang diperlukan untuk memastikan tiada limpahan (RAM+swap).

%commit: Nilai ini ialah peratusan kbcommit dan jumlah memori (termasuk swap

).

pgpgin/s: Menunjukkan bilangan bait (KB) yang digantikan daripada cakera atau SWAP ke memori sesaat

pgpgout/s: Menunjukkan bilangan bait (KB) yang digantikan dari memori ke cakera atau SWAP sesaat

fault/s: Bilangan ralat halaman yang dijana oleh sistem sesaat, iaitu jumlah ralat halaman major dan minor (major + minor)

majflt/s: Bilangan halaman utama yang hilang dijana sesaat.

pgfree/s: Bilangan halaman yang diletakkan dalam baris gilir percuma sesaat

pgscank/s: Bilangan halaman yang diimbas oleh kswapd sesaat

pgscand/s: Bilangan halaman yang diimbas terus sesaat

pgsteal/s: Bilangan halaman yang dikosongkan daripada cache sesaat untuk memenuhi keperluan memori

%vmeff: Peratusan halaman dibersihkan sesaat (pgsteal) kepada jumlah halaman yang diimbas (pgscank+pgscand)

tps: Jumlah pemindahan I/O peranti fizikal sesaat

rtps: Jumlah jumlah data yang dibaca daripada peranti fizikal sesaat

wtps: Jumlah jumlah data yang ditulis pada peranti fizikal sesaat

roti/s: Jumlah data dibaca daripada peranti fizikal sesaat, dalam blok/s

bwrtn/s: Jumlah data yang ditulis pada peranti fizikal sesaat, dalam blok/s

pswpin/s: Bilangan halaman swap yang ditukar oleh sistem sesaat

pswpout/s: Bilangan halaman pertukaran yang ditukar oleh sistem sesaat

7.4 Pilihan Biasa

sar –[u][r][B][b][q][W][d]

Penerangan parameter:

-u: Pemantauan sumber CPU

-r: Pemantauan memori dan ruang pertukaran

-B: Pemantauan paging memori

-b: IO dan pemantauan kadar pemindahan

-q: Pemantauan beban sistem baris gilir proses

-W: Pemantauan aktiviti partition swap sistem

-d: Pemantauan penggunaan peranti

8 tmpfs

8.1 Definisi

Sistem fail tmpfs ialah sistem fail berasaskan memori yang dipasang di bawah /dev/shm.

8.2 Ciri-ciri

Tukar saiz secara dinamik; akses dengan cepat dan sepenuhnya berada dalam RAM;

8.3 Cara penggunaan

1. Memori kongsi standard POSIX di bawah Linux dilaksanakan berdasarkan sistem fail ini (terdapat juga satu set kaedah pelaksanaan memori bersama standard Sistem V

).

2. Fail yang dibuat di bawah /dev/shm akan menggunakan tmpfs secara langsung; jadi jika anda tidak perlu mempertimbangkan kehilangan data selepas mesin dimulakan semula, letakkan data di sini untuk melepaskan tekanan cakera anda!

3 Saiz lalai tmpfs ialah separuh daripada memori fizikal. Untuk melaraskan kapasiti maksimum kepada 40G dan bilangan nod fail kepada 1,000,000, anda boleh menggunakan arahan berikut:

lekapkan -o saiz=40G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

4 Jika anda perlu mengubah suai saiz sistem fail tmpfs secara kekal, anda perlu mengubah suai /etc/fstab

.

9 crontab:

9.1 Ciri-ciri

Jadualkan pelaksanaan beberapa arahan dengan kerap, yang bersamaan dengan pemasa peringkat sistem. Terdapat beberapa fail yang dinamakan sempena nama pengguna dalam /var/spool/cron/, yang mewakili tugas pelaksanaan berjadual pengguna ini.

9.2 Kaedah Konfigurasi

Format penerangan:

* * * * * /laluan arahan

Lima medan pertama boleh mengambil nilai integer untuk menentukan masa untuk memulakan kerja (minit, jam, tarikh, bulan, minggu) dan medan keenam ialah rentetan, skrip, program, dsb. yang akan dilaksanakan

43 21 * * * Dilaksanakan pada 21:43 setiap hari

0 17 * * 1 Dilaksanakan setiap hari Isnin jam 17:00

0,10 17 * * 0,2,3 Dilaksanakan setiap Ahad, Selasa dan Rabu pada pukul 17:00 dan 17:10

0-10 17 1 * * Laksanakan setiap 1 minit dari 17:00 hingga 7:10 pada 1hb setiap bulan

0 0 1,15 * 1 Dilaksanakan pada jam 0:00 pada 1, 15 dan 1 setiap bulan

42 4 1 * * Dilaksanakan pada 4:42 pada 1hb setiap bulan

0 21 * * 1-6  Pelaksanaan pada pukul 21:00 dari Isnin hingga Sabtu

0,10,20,30,40,50 * * * * Dilaksanakan setiap 10 minit

*/10 * * * * Dilaksanakan setiap 10 minit

* 1 * * *   Dilaksanakan setiap 1 minit dari 1:0 hingga 1:59

0 1**

0 */1 * * *    Dilaksanakan setiap jam dan setiap 1 jam

0 * * * * Dilaksanakan setiap jam dan setiap jam

2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 Laksanakan

30 5 1,15 * * Dilaksanakan pada 5:30 pada 1 dan 15

Konfigurasi berikut menunjukkan: jalankan skrip ini /opt/ clear_old_file.sh pada 3:00 setiap hari

Fungsi skrip ini adalah untuk memadam fail dalam dua direktori /data1 /data2 yang belum diakses dalam tempoh lima hari

0 3 * * * (cd /opt/ && ./clear_old_file.sh > /dev/null &)

[root@ShanWei_119_134_255_208 ~]# kucing /opt/clear_old_file.sh

#!/bin/sh

cari /data1/* -taip f -atime +5 -exec rm {} ;

cari /data2/* -taip f -atime +5 -exec rm {} ;

keluar 0

10 proc: Akan diteruskan… Sistem fail

/proc adalah unik untuk GNU/Linux. Ia adalah sistem fail maya yang tinggal sepenuhnya dalam RAM, jadi semua fail dalam direktori ini tidak menggunakan ruang cakera. Melaluinya, anda boleh dengan mudah memahami maklumat kernel, maklumat perkakasan, dsb. dalam sistem anda juga boleh mengkonfigurasi parameter kernel sistem melaluinya; Banyak arahan sebenarnya hanya mengumpul maklumat daripada fail /proc dan menyusunnya ke dalam format mereka sendiri untuk paparan seperti yang diperkenalkan di atas pada dasarnya melakukan ini.

Atas ialah kandungan terperinci Menghuraikan dokumen penilaian prestasi program perkhidmatan CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam