Knowledgebase Arahan mudah untuk bekerja dengan perkhidmatan Profitserver
Utama Knowledgebase Semakan sumber pelayan

Semakan sumber pelayan


Apabila pelayan terlebih muatan, sama ada maya atau khusus, ia menyebabkan tapak web dimuatkan dengan perlahan dan menghasilkan ralat yang merengsa dan bukannya kandungan. Adalah perlu untuk memantau dengan teliti parameternya dan menjalankan analisis sumber tepat pada masanya untuk mengelakkan hasil sedemikian,

Seterusnya, kami akan melihat mendiagnosis sumber individu menggunakan alat penyedia pengehosan, serta melalui terminal di bahagian pelayan. Di samping itu, kami akan mempertimbangkan pelbagai pendekatan untuk menyelesaikan masalah yang berkaitan dengan prestasi sistem yang lemah. Arahan digunakan untuk mana-mana pelayan yang menjalankan OS Linux, tanpa mengira perisian yang diprapasang.

Menyemak sumber pelayan melalui VMmanager

Alat virtualisasi VMmanager adalah yang paling mudah, tetapi pada masa yang sama penyelesaian universal untuk diagnostik. Ia memainkan peranan penting dalam memastikan pengurusan yang cekap bagi khusus or pelayan maya pada kebanyakan penyedia pengehosan moden. Sebagai contoh, semakan akan dilakukan pada versi 6 alat, bagaimanapun, versi sebelumnya juga mungkin menjalankan diagnostik yang serupa.

Untuk analisis, anda perlu pergi ke VMmanager panel kawalan dan pilih mesin maya yang dikehendaki:

VMmanager

Seterusnya, pengguna boleh segera melihat penggunaan sumber dalam masa nyata. Untuk statistik yang lebih terperinci, anda perlu memilih "Parameter":

Parameter VMmanager

Tab statistik terperinci di bahagian atas memaparkan ciri pelayan umum dan jenis virtualisasi. Pada graf anda boleh melihat kesesakan rangkaian, beban pemproses, RAM dan penggunaan ruang cakera dalam masa nyata:

Analisis sumber pelayan dalam VMmanager

Untuk analisis yang lebih terperinci tentang ruang cakera atau statistik sumber untuk tempoh masa tertentu, anda mesti memilih item menu yang sesuai. Maklumat tentang cakera maya dipaparkan dalam format ini:

Cakera maya dalam VMmanager

Statistik beban untuk sumber tertentu dipaparkan dalam bentuk graf yang mudah:

Sumber dalam VMmanager

Ia adalah mungkin untuk memaparkan graf beban untuk hari, minggu, bulan, tahun, atau secara manual memilih tarikh yang diperlukan. Semua sumber utama dipaparkan: pemproses, RAM, storan, antara muka rangkaian.

Ramai pengguna mengharapkan sumber digunakan secara sama rata dalam tempoh tertentu. Walau bagaimanapun, ini tidak selalu berlaku. Sebagai contoh, antara muka rangkaian mungkin kelihatan serupa walaupun dalam mod melahu:

Contoh antara muka rangkaian dalam VMmanager

Tiada langkah diperlukan dalam kes ini. Walau bagaimanapun, dalam kes pemproses, RAM atau storan cakera, pelayan tidak seharusnya menggunakan semua 100% sumbernya secara berterusan; beban yang disyorkan adalah tidak lebih daripada 70%.

Menyemak sumber pelayan dalam terminal

Analisis jumlah beban

Kami sebelum ini telah melihat beberapa pilihan analisis dalam Diagnostik umum sumber pelayan artikel. Di sana kami bercakap tentang alat standard seperti atas/atas, dan juga melihat pada pemasangan dan konfigurasi netdata utiliti, yang membolehkan kami memantau sumber pelayan melalui penyemak imbas. Dalam artikel ini kita akan melihat htop sebagai alternatif kepada bahagian utiliti untuk analisis sumber sistem umum.

Alat ini tidak diprapasang dalam pengedaran Linux secara lalai, jadi mari kita mulakan dengan pemasangan. Untuk Debian/Ubuntu kami menggunakan arahan:

apt-get install htop

Untuk CentOS, lebih masuk akal untuk menggunakan HANGAT repositori. Mereka dilumpuhkan secara lalai, jadi arahan pertama bertanggungjawab untuk menambahkannya, dan yang kedua adalah untuk memasang htop:

yum -y install epel-release
yum install htop -y

Sejurus selepas pemasangan, anda boleh membuka utiliti dari menu aplikasi atau dalam terminal dengan arahan yang sesuai:

htop

Hasilnya, pengguna akan dapat melihat semua maklumat tentang sistem:

Analisis sumber pelayan Htop

Sudut kiri atas memaparkan data pemproses, termasuk penggunaan setiap teras, RAM dan memori swap. Memori swap dalam Linux digunakan dalam kes kekurangan RAM, memastikan kestabilan sistem. Di penjuru kanan sebelah atas anda boleh melihat beban pemproses dan bilangan tugas aktif. Bahagian tengah menunjukkan proses aktif dengan keupayaan untuk mengisih. Bahagian bawah menyediakan maklumat tentang kekunci panas dan fungsi. Bahagian "Bantuan" mengandungi penerangan terperinci tentang keupayaan program:

Bahagian bantuan dalam htop

Sebelum mendiagnosis sistem itu sendiri, adalah perlu untuk memahami dengan tepat berapa banyak teras/pemproses yang digunakan pada pelayan. Pengguna boleh mengetahui nilainya di sudut kiri atas htop utiliti:

Nombor teras pelayan dalam htop

Atau dengan menjalankan arahan:

nproc

Bergantung pada nilai yang diperoleh, jumlah beban yang dibenarkan akan dikira (Purata beban di sudut kanan atas). Dalam kes kami ia adalah sama dengan 2, yang bermaksud beban maksimum ialah 2.0. Walau bagaimanapun, ini tidak bermakna bahawa sistem akan membeku sepenuhnya di bawah beban 2.0. Nombor ini mungkin lebih tinggi, tetapi dalam kes ini, semua tugas lain akan berada dalam baris gilir, dan pelayan itu sendiri akan dimuatkan. Nilai ideal dianggap sebagai beban tidak lebih daripada 70%. Sebagai contoh, Purata Muatan hendaklah dalam lingkungan 0.7 pada pelayan pemproses tunggal. Dalam kes pelayan dalam contoh yang disebutkan di atas, penunjuk yang baik ialah nilai tidak lebih tinggi daripada 1.4.

Menggunakan htop atau analognya, pengguna perlu menilai sumber utama: beban pemproses purata, penggunaan RAM, ruang cakera dan antara muka rangkaian. Jika sumber adalah minimum, anda perlu mengisih proses mengikut penggunaan CPU, mengenal pasti operasi memakan tinggi, dan kemudian mengoptimumkan atau menamatkannya. Jika mustahil untuk menutup program atau pengoptimuman gagal, adalah disyorkan untuk mempertimbangkan untuk menukar ke pelayan dengan konfigurasi yang lebih berkuasa.

Menyemak RAM percuma

Dalam bahagian ini, kita akan melihat dengan lebih dekat satu aspek penting dalam fungsi mana-mana pelayan - tahap RAM percuma yang mencukupi.

Cara paling mudah untuk menyemak RAM percuma pada mana-mana sistem Linux melalui terminal ialah arahan:

free -m

Pada output kami mendapat data berikut dalam megabait: jumlah, terpakai, RAM percuma dan cache, serta volum swap:

Diagnostik RAM pelayan

Alat ini berguna untuk mendapatkan data umum pada masa tertentu. Untuk diagnostik penggunaan RAM dinamik, kami mengesyorkan vmstat utiliti, yang membolehkan kami mengkonfigurasi kekerapan kemas kini maklumat output:

vmstat 1

Dalam contoh di atas, data akan dikemas kini setiap saat. Output dihasilkan dalam format yang serupa dengan percuma:

vmstat pemeriksaan RAM

Alat ini juga menyediakan maklumat sistem umum, tetapi dalam kes kami, hanya lajur yang bertanggungjawab untuk RAM, iaitu memori dan swap, adalah penting. Semua nilai ditunjukkan dalam kilobait. Mari lihat mereka dengan lebih terperinci:

Memori (RAM):

  • swpd: memori maya ditukar dengan fizikal.
  • percuma: ingatan fizikal (RAM) tersedia.
  • penggemar: memori digunakan sebagai penimbal sebelum penulisan cakera.
  • cache: memori digunakan sebagai cache untuk mempercepatkan capaian.

swap

  • si: memori digunakan sebagai cache untuk mempercepatkan capaian.
  • so: data yang ditulis daripada memori fizikal kepada memori bertukar.

Secara berasingan, perlu disebutkan fakta bahawa semua sumber sistem yang mendiagnosis utiliti pada mulanya mengambil data dari log. Dalam kes RAM, pengguna akan dapat melihat data secara langsung dengan membuka fail yang sepadan:

cat /proc/meminfo

Outputnya agak luas, tetapi cukup untuk memberi perhatian kepada rekod pertama untuk menganalisis ingatan:

Analisis RAM dengan log

Masalah dengan penggunaan RAM yang berlebihan selalunya berkaitan dengan tugas atau proses tertentu. Pada mulanya, diagnostik menggunakan alat biasa untuk mengenal pasti proses bermasalah sudah memadai. Sebagai penyelesaian, anda boleh mempertimbangkan untuk mengoptimumkan aplikasi tertentu, mendayakan caching dan pemampatan data jika kita bercakap tentang sejumlah besar maklumat atau meningkatkan konfigurasi pelayan.

Kawalan ruang cakera

Diagnostik ruang cakera pelayan tidak kurang penting daripada sumbernya yang lain. Sebagai peraturan, isyarat tentang keperluan untuk menyemak adalah: ketidakupayaan untuk mencipta atau menulis ke fail sedia ada, prestasi sistem yang perlahan dan pelbagai ralat input/output.

Cara yang paling mudah untuk menyemak ialah arahan:

df -h

Sebagai tindak balas, alat ini akan menunjukkan maklumat tentang semua partition cakera yang dipasang:

Diagnostik memori pelayan percuma

Anda boleh menggunakan arahan ini untuk pemantauan direktori yang lebih terperinci:

du -hs /*
Pemeriksaan direktori pelayan

Dengan cara ini, pengguna akan dapat mengetahui berapa banyak ruang yang digunakan oleh setiap direktori. Untuk memulihkan prestasi sistem, anda perlu mengoptimumkan partition cakera yang menggunakan jumlah memori yang paling banyak. Adalah disyorkan untuk tidak membenarkan lebih daripada 80-90% ruang kosong daripada jumlah keseluruhan digunakan; baki 10-20% sepatutnya cukup untuk operasi sistem yang stabil. Adalah disyorkan untuk meningkatkan ruang cakera jika pengoptimuman tidak dapat dilakukan. Ini boleh dilakukan dengan menambah cakera baharu atau mengembangkan cakera sedia ada, serta menggunakan storan awan. Terlepas dari penyelesaian yang dipilih, adalah disyorkan untuk sentiasa membuat salinan sandaran untuk mengelakkan kehilangan fail.

Semakan antara muka rangkaian

Aspek terakhir, tetapi tidak kurang penting dalam diagnostik pelayan ialah menyemak antara muka rangkaian. The nethogs utiliti boleh digunakan jika anda ingin mendapatkan maklumat umum tentang jumlah trafik yang diambil kira oleh proses rangkaian dalam masa nyata.
Pemasangan dan pelancaran pada Cent OS:

yum install nethogs
nethogs

Untuk Debian/Ubuntu:

apt-get install nethogs
nethogs

Alat ini akan menunjukkan proses yang menggunakan sumber rangkaian pada masa ini:

Diagnostik antara muka rangkaian pelayan

Kami mengesyorkan menggunakan iftop untuk analisis yang lebih terperinci.
Pemasangan dan pelancaran pada Cent OS:

yum install iftop
iftop

Untuk Debian/Ubuntu:

apt-get install iftop
iftop

Output program ialah senarai sambungan aktif yang menunjukkan alamat IP, port, jumlah data yang dipindahkan dan kelajuan pemindahan. Kelebihan program utama ialah reka bentuk visual pemuatan saluran rangkaian:

Lihat sambungan rangkaian aktif

Selepas mendiagnosis saluran rangkaian pelayan dan mengenal pasti masalah dengan beban tinggi, adalah disyorkan untuk meningkatkan lebar jalur sambungan rangkaian di pihak penyedia pengehosan atau mengoptimumkan tetapan antara muka bermasalah tertentu. Sebagai alat sandaran, anda boleh menggunakan pelbagai sistem pemantauan untuk menjejaki perubahan dalam aktiviti rangkaian dengan cepat dan, jika perlu, mengemas kini infrastruktur rangkaian secara kerap mengikut keperluan.

Kesimpulan

Kesimpulannya, boleh ditekankan bahawa mendiagnosis sumber pelayan adalah bahagian penting dalam pengurusan berkesan maya and khusus pelayan. Artikel itu memberi kami kemungkinan untuk melihat alat utama untuk analisis pelayan penuh, dan juga memberikan cadangan praktikal untuk menyelesaikan masalah yang mungkin berlaku. Diagnostik sistem biasa membolehkan pelayan berfungsi dengan lancar, walaupun tanpa penyertaan pengguna yang aktif.

❮ Artikel sebelumnya Bagaimana untuk menyemak pelayan mel
Artikel seterusnya ❯ Penyunting teks Linux

Tanya kami tentang VPS

Kami sentiasa bersedia untuk menjawab soalan anda pada bila-bila masa siang atau malam.