Lamun server overloaded, naha maya atawa dedicated, éta ngabalukarkeun ramatloka pikeun muka lalaunan sarta ngahasilkeun kasalahan iritasi tinimbang eusi. Perlu ati-ati ngawas parameterna sareng ngalaksanakeun analisa sumber daya anu pas pikeun ngahindarkeun hasil sapertos kitu,
Salajengna, urang bakal ningali diagnosis sumber daya individu nganggo alat panyadia hosting, ogé ngalangkungan terminal di sisi server. Salaku tambahan, urang bakal mertimbangkeun sababaraha pendekatan pikeun ngarengsekeun masalah anu aya hubunganana sareng kinerja sistem anu goréng. Paréntah ieu dilarapkeun ka server mana waé anu ngajalankeun Linux OS, henteu paduli parangkat lunak anu tos dipasang.
Mariksa sumberdaya server via VMmanager
Pakakas virtualisasi VMmanager mangrupikeun solusi anu paling saderhana, tapi dina waktos anu sami universal pikeun diagnostik. Éta maénkeun peran konci dina mastikeun manajemén server khusus atanapi virtual anu efisien dina kalolobaan panyadia hosting modéren. Salaku conto, pamariksaan bakal dilakukeun dina vérsi 6 tina alat éta, kumaha ogé, vérsi sateuacana ogé tiasa ngalaksanakeun diagnostik anu sami.
Pikeun analisis, anjeun kedah angkat ka panel kontrol VMmanager sareng pilih mesin virtual anu dipikahoyong:
Salajengna, pangguna tiasa langsung ningali pamakean sumber daya sacara real waktos. Pikeun statistik anu langkung rinci, anjeun kedah milih "Parameter":
Tab statistik lengkep di luhur mintonkeun ciri pangladén umum sareng jinis virtualisasi. Dina grafik anjeun tiasa ningali kamacetan jaringan, beban prosesor, RAM sareng panggunaan rohangan disk sacara real waktos:
Pikeun analisa anu langkung rinci ngeunaan rohangan disk atanapi statistik sumberdaya pikeun sababaraha waktos, anjeun kedah milih item ménu anu cocog. Inpormasi ngeunaan disk virtual dipintonkeun dina format ieu:
Statistik beban pikeun sumber khusus dipidangkeun dina bentuk grafik anu merenah:
Kasebut nyaéta dimungkinkeun pikeun mintonkeun grafik beban pikeun sapoé, minggu, bulan, taun, atawa sacara manual milih kaping diperlukeun. Sadaya sumber daya utama ditampilkeun: prosésor, RAM, neundeun, antarmuka jaringan.
Seueur pangguna ngarepkeun sumber daya tiasa dianggo sacara merata dina waktos anu tangtu. Sanajan kitu, ieu teu salawasna kasus. Contona, panganteur jaringan bisa kasampak sarupa sanajan dina mode dianggurkeun:
Henteu aya ukuran anu diperyogikeun dina hal ieu. Nanging, dina kasus prosésor, RAM atanapi panyimpen disk, server henteu kedah nganggo sadayana 100% sumber dayana sacara konstan; beban dianjurkeun teu leuwih ti 70%.
Mariksa sumberdaya server di terminal
Analisis beban total
Urang sateuacanna parantos ningali sababaraha pilihan analisis dina tulisan Diagnostik umum sumber daya server . Di dinya urang ngobrolkeun ngeunaan alat standar sapertos top/atop , sareng ogé ningali pamasangan sareng konfigurasi utilitas Netdata , anu ngamungkinkeun urang pikeun ngawas sumber daya server ngalangkungan browser. Dina tulisan ieu urang bakal ningali htop salaku alternatif pikeun utilitas top pikeun analisis sumber daya sistem umum.
Alatna henteu dipasang sateuacana dina distribusi Linux sacara standar, janten hayu urang mimitian ku pamasangan. Pikeun Debian/Ubuntu kami nganggo paréntah:
apt-get install htop
Pikeun CentOS, langkung masuk akal nganggo repositori EPEL . Éta dinonaktipkeun sacara standar, janten paréntah anu kahiji tanggung jawab pikeun nambihanana, sareng anu kadua pikeun masang htop :
yum -y install epel-release
yum install htop -y
Katuhu saatos instalasi, anjeun tiasa muka utilitas tina ménu aplikasi atanapi dina terminal nganggo paréntah anu luyu:
htop
Hasilna, pangguna bakal tiasa ningali sadaya inpormasi ngeunaan sistem:
Di belah kénca juru luhur mintonkeun data processor, kaasup pamakéan unggal core, RAM jeung mémori swap. Swap memori dina Linux Ubuntu dipaké dina kasus kakurangan RAM, mastikeun stabilitas sistem. Di pojok katuhu luhur anjeun tiasa ningali beban prosesor sareng jumlah tugas anu aktip. Bagian tengah nunjukkeun prosés aktip kalayan kamampuan nyortir. Bagian handap nyadiakeun informasi ngeunaan kenop panas tur fungsionalitas. Bagian "Bantuan" ngandung pedaran lengkep ngeunaan kamampuan program:
Sateuacan ngadiagnosis sistem éta sorangan, perlu pikeun ngartos sacara pasti sabaraha inti/prosesor anu dianggo dina server. Pangguna tiasa mendakan nilaina di pojok kénca luhur utilitas htop :
Atawa ku ngajalankeun paréntah:
nproc
Gumantung kana nilai diala, total beban diidinan bakal diitung (Beban rata di pojok katuhu luhur). Dina hal urang éta sarua jeung 2, nu hartina beban maksimum nyaéta 2.0. Tapi, ieu lain hartosna yén sistem bakal freeze lengkep dina beban 2.0. Jumlah ieu tiasa langkung luhur, tapi dina hal ieu, sadaya pancén sanésna bakal aya dina antrian, sareng serverna sorangan bakal dimuat. Nilai idéal dianggap beban teu leuwih ti 70%. Contona, beban rata-rata kedah aya dina 0.7 dina server prosesor tunggal. Dina kasus server dina conto di luhur-disebutkeun, hiji indikator alus bakal nilai moal leuwih luhur ti 1.4.
Ngagunakeun htop atanapi analogna, pangguna kedah meunteun sumber daya utama: beban prosesor rata-rata, panggunaan RAM, rohangan disk sareng antarmuka jaringan. Upami sumber daya minimal, anjeun kedah ngurutkeun prosés dumasar kana panggunaan CPU, ngaidentipikasi operasi anu nyéépkeun seueur, teras optimalkeun atanapi mungkasna. Upami teu mungkin pikeun nutup program atanapi optimasi gagal, disarankeun pikeun mertimbangkeun ngalih ka server kalayan konfigurasi anu langkung kuat.
Mariksa RAM bébas
Dina bagian ieu, urang bakal nyandak katingal ngadeukeutan dina hiji aspék penting tina fungsi tina sagala server - tingkat cukup RAM bébas.
Cara panggampangna pikeun pariksa RAM bébas dina sistem Linux naon waé via terminal nyaéta paréntah:
free -m
Dina kaluaran kami nampi data di handap ieu dina megabytes: total, dipaké, RAM gratis sareng cache, ogé volume swap:
Alat ieu mangpaat pikeun kéngingkeun data umum dina waktos anu khusus. Pikeun diagnostik panggunaan RAM dinamis, kami nyarankeun utilitas vmstat , anu ngamungkinkeun urang pikeun ngonpigurasikeun frékuénsi apdet inpormasi kaluaran:
vmstat 1
Dina conto di luhur, data bakal diropéa unggal detik. Kaluaran dihasilkeun dina format anu sami sareng free :
Alat ogé nyayogikeun inpormasi sistem umum, tapi dina kasus urang, ngan ukur kolom anu tanggung jawab pikeun RAM, nyaéta mémori sareng swap, anu penting. Sadaya nilai dituduhkeun dina kilobytes. Hayu urang nempo aranjeunna dina leuwih jéntré:
Mémori (RAM):
- swpd: memori maya disilihtukeurkeun pikeun fisik.
- bebas: memori fisik sadia (RAM).
- buff: memori dipaké salaku panyangga saméméh nulis disk.
- cache: memori dipaké salaku cache pikeun ngagancangkeun aksés.
swap
- si: memori dipaké salaku cache pikeun ngagancangkeun aksés.
- so: data ditulis tina mémori fisik pikeun mémori swap.
Kapisah, éta patut mentioning kanyataan yén sakabéh sumberdaya sistem diagnosing Utiliti mimitina nyandak data tina log. Dina kasus RAM, pamaké bakal tiasa ningali data langsung ku muka file pakait:
cat /proc/meminfo
Kaluaranna cukup luas, tapi éta cekap pikeun nengetan catetan anu munggaran pikeun nganalisis mémori:
Masalah sareng pamakean RAM anu kaleuleuwihan paling sering aya hubunganana sareng tugas atanapi prosés khusus. Dina awalna, diagnosa nganggo alat umum pikeun ngaidentipikasi prosés masalah bakal cekap. Salaku solusi, anjeun tiasa mertimbangkeun ngaoptimalkeun aplikasi khusus, ngamungkinkeun cache sareng komprési data upami urang nyarioskeun inpormasi anu ageung, atanapi ningkatkeun konfigurasi server.
Kontrol spasi disk
Diagnostics spasi disk server teu kurang pentingna ti sumberdaya lianna. Sakumaha aturan, sinyal ngeunaan kabutuhan mariksa nyaéta: henteu mampuh nyiptakeun atanapi nyerat kana file anu tos aya, kinerja sistem anu laun sareng sagala rupa kasalahan input/output.
Cara anu paling merenah pikeun pariksa nyaéta paréntah:
df -h
Salaku réspon, alat bakal nunjukkeun inpormasi ngeunaan sadaya partisi disk anu dipasang:
Anjeun tiasa nganggo paréntah ieu pikeun ngawaskeun diréktori anu langkung rinci:
du -hs /*
Ku cara ieu, pamaké bakal bisa manggihan sabaraha spasi unggal diréktori nyokot up. Pikeun mulangkeun kinerja sistem, anjeun bakal kedah ngaoptimalkeun partisi disk nu meakeun paling jumlah memori. Disarankeun henteu ngijinkeun langkung ti 80-90% rohangan bébas tina jumlah total anu dianggo; sésana 10-20% kedah cukup pikeun operasi sistem stabil. Disarankeun ningkatkeun rohangan disk upami optimasi henteu mungkin. Ieu tiasa dilakukeun ku cara nambihan disk énggal atanapi ngalegaan anu tos aya, ogé nganggo panyimpen awan. Paduli solusi dipilih, eta disarankeun pikeun salawasna nyieun salinan cadangan pikeun nyegah leungitna file.
Pariksa panganteur jaringan
Anu terakhir, tapi aspék anu henteu kurang penting tina diagnostik server nyaéta mariksa antarmuka jaringan. The nethog Utiliti tiasa dianggo upami anjeun hoyong kéngingkeun inpormasi umum ngeunaan sabaraha lalu lintas anu diitung ku prosés jaringan sacara real waktos.
Pamasangan sareng peluncuran dina Cent OS:
yum install nethogs
nethogs
Pikeun Debian/Ubuntu:
apt-get install nethogs
nethogs
Alat bakal nunjukkeun prosés-prosés anu nganggo sumber jaringan ayeuna:
Kami ngarékoméndasikeun ngagunakeun iftop pikeun analisis leuwih jéntré.
Pamasangan sareng peluncuran dina Cent OS:
yum install iftop
iftop
Pikeun Debian/Ubuntu:
apt-get install iftop
iftop
Kaluaran program mangrupikeun daptar sambungan aktip anu nunjukkeun alamat IP, palabuhan, jumlah data anu ditransfer sareng laju transfer. Kauntungan program utama nyaéta desain visual tina saluran jaringan loading:
Saatos diagnosa saluran jaringan server sareng ngaidentipikasi masalah sareng beban anu luhur, disarankeun pikeun ningkatkeun rubakpita sambungan jaringan di sisi panyadia hosting atanapi ngaoptimalkeun setélan antarmuka masalah khusus. Salaku alat cadangan, anjeun tiasa nganggo sababaraha sistem ngawaskeun pikeun gancang ngalacak parobahan dina kagiatan jaringan sareng, upami diperyogikeun, rutin ngapdet infrastruktur jaringan saluyu sareng sarat.
kacindekan
Dina kacindekanana, tiasa ditekenkeun yén diagnosa sumber daya server mangrupikeun bagian integral tina manajemen server virtual sareng khusus anu efektif . Artikel ieu masihan urang kamungkinan pikeun ningali alat utama pikeun analisis server lengkep, sareng ogé masihan rekomendasi praktis pikeun ngungkulan masalah anu mungkin. Diagnostik sistem rutin ngamungkinkeun server tiasa fungsina kalayan lancar, bahkan tanpa partisipasi pangguna aktif.