Agar server haddan tashqari yuklangan bo'lsa, virtual yoki bag'ishlangan bo'ladimi, bu veb-saytlarning sekin yuklanishiga va kontent o'rniga bezovta qiluvchi xatolarga olib keladi. Bunday natijaga yo'l qo'ymaslik uchun uning parametrlarini diqqat bilan kuzatib borish va resurslarni o'z vaqtida tahlil qilish kerak,
Keyinchalik, hosting-provayder vositalaridan foydalangan holda, shuningdek, server tomonidagi terminal orqali individual resurslarni diagnostika qilishni ko'rib chiqamiz. Bundan tashqari, tizimning yomon ishlashi bilan bog'liq muammolarni hal qilish uchun turli yondashuvlarni ko'rib chiqamiz. Ko'rsatmalar oldindan o'rnatilgan dasturiy ta'minotdan qat'i nazar, Linux OS bilan ishlaydigan har qanday serverlarga tegishli.
VMmanager orqali server resurslarini tekshirish
VMmanager virtualizatsiya vositasi diagnostika uchun eng oddiy, ammo ayni paytda universal yechimdir. U samarali boshqaruvni ta'minlashda muhim rol o'ynaydi bag'ishlangan or virtual serverlar eng zamonaviy hosting provayderlarida. Misol tariqasida, tekshirish asbobning 6-versiyasida amalga oshiriladi, ammo oldingi versiyalarda ham shunga o'xshash diagnostika o'tkazilishi mumkin.
Tahlil qilish uchun siz borishingiz kerak VMmanager boshqaruv paneli va kerakli virtual mashinani tanlang:
Keyinchalik, foydalanuvchi real vaqt rejimida resurslardan foydalanishni darhol ko'rishi mumkin. Batafsil statistik ma'lumotlar uchun siz "Parametrlar" ni tanlashingiz kerak:
Yuqoridagi batafsil statistika yorlig'i umumiy server xususiyatlarini va virtualizatsiya turini ko'rsatadi. Grafiklarda siz real vaqtda tarmoq tiqilib qolishi, protsessor yuklanishi, RAM va disk maydonidan foydalanishni ko'rishingiz mumkin:
Muayyan vaqt uchun disk maydoni yoki manba statistikasini batafsilroq tahlil qilish uchun tegishli menyu bandini tanlashingiz kerak. Virtual disklar haqidagi ma'lumotlar quyidagi formatda ko'rsatiladi:
Muayyan manba uchun yuklanish statistikasi qulay grafik ko'rinishida ko'rsatiladi:
Bir kun, hafta, oy, yil uchun yuk grafigini ko'rsatish yoki kerakli sanalarni qo'lda tanlash mumkin. Barcha asosiy resurslar ko'rsatiladi: protsessor, RAM, saqlash, tarmoq interfeysi.
Ko'pgina foydalanuvchilar ma'lum bir davr mobaynida resurslardan teng ravishda foydalanishni kutishadi. Biroq, bu har doim ham shunday emas. Masalan, bo'sh rejimda ham tarmoq interfeysi o'xshash ko'rinishi mumkin:
Bu holatda hech qanday choralar talab qilinmaydi. Biroq, protsessor, operativ xotira yoki diskni saqlash holatida server doimiy ravishda o'z resurslarining 100% dan foydalanmasligi kerak; tavsiya etilgan yuk 70% dan oshmaydi.
Terminaldagi server resurslarini tekshirish
Umumiy yukni tahlil qilish
Biz avvalroq maqoladagi ba'zi tahlil variantlarini ko'rib chiqdik Server resurslarining umumiy diagnostikasi maqola. U erda biz standart vositalar haqida gapirdik, masalan tepada / tepada, shuningdek, o'rnatish va sozlashni ko'rib chiqdi Netma'lumotlar yordam dasturi, bu bizga brauzer orqali server resurslarini kuzatish imkonini beradi. Ushbu maqolada biz ko'rib chiqamiz htop ga alternativa sifatida eng umumiy tizim resurslarini tahlil qilish uchun yordamchi dastur.
Asbob sukut bo'yicha Linux distributivlarida oldindan o'rnatilmagan, shuning uchun o'rnatishdan boshlaylik. Debian/Ubuntu uchun biz quyidagi buyruqdan foydalanamiz:
apt-get install htop
CentOS uchun undan foydalanish mantiqiyroq ISIQ omborlar. Ular sukut bo'yicha o'chirilgan, shuning uchun birinchi buyruq ularni qo'shish uchun, ikkinchisi esa o'rnatish uchun javobgardir htop:
yum -y install epel-release
yum install htop -y
O'rnatishdan so'ng darhol yordam dasturini dastur menyusidan yoki terminalda tegishli buyruq bilan ochishingiz mumkin:
htop
Natijada, foydalanuvchi tizim haqidagi barcha ma'lumotlarni ko'rish imkoniyatiga ega bo'ladi:
Yuqori chap burchakda protsessor ma'lumotlari, shu jumladan har bir yadro, operativ xotira va almashtirish xotirasidan foydalanish ko'rsatiladi. Linux-da almashtirish xotirasi tizim barqarorligini ta'minlaydigan RAM etishmovchiligi holatlarida qo'llaniladi. Yuqori o'ng burchakda siz protsessor yukini va faol vazifalar sonini ko'rishingiz mumkin. Markaziy qism saralash qobiliyatiga ega faol jarayonlarni ko'rsatadi. Pastki qism tezkor tugmalar va funksionallik haqida ma'lumot beradi. "Yordam" bo'limida dastur imkoniyatlarining batafsil tavsifi mavjud:
Tizimning o'zini diagnostika qilishdan oldin, serverda qancha yadro/protsessor ishlatilishini aniq tushunish kerak. Foydalanuvchi ularning qiymatini yuqori chap burchakda topishi mumkin htop qulaylik:
Yoki buyruqni bajarish orqali:
nproc
Olingan qiymatga qarab, ruxsat etilgan umumiy yuk hisoblab chiqiladi (yuqori o'ng burchakda o'rtacha yuk). Bizning holatda u 2 ga teng, ya'ni maksimal yuk 2.0 ni tashkil qiladi. Biroq, bu tizim 2.0 yuk ostida to'liq muzlaydi degani emas. Bu raqam yuqoriroq bo'lishi mumkin, ammo bu holda, boshqa barcha vazifalar navbatda bo'ladi va serverning o'zi yuklanadi. Ideal qiymat 70% dan ortiq bo'lmagan yuk deb hisoblanadi. Masalan, bitta protsessorli serverda o'rtacha yuk ko'rsatkichi 0.7 oralig'ida bo'lishi kerak. Yuqorida aytib o'tilgan misoldagi server holatida yaxshi ko'rsatkich 1.4 dan yuqori bo'lmagan qiymatlar bo'ladi.
foydalanish htop yoki uning analoglari uchun foydalanuvchi asosiy resurslarni baholashi kerak: o'rtacha protsessor yuki, RAM foydalanish, disk maydoni va tarmoq interfeysi. Agar resurslar minimal bo'lsa, jarayonlarni protsessordan foydalanish bo'yicha saralash, ko'p sarflanadigan operatsiyalarni aniqlash va keyin ularni optimallashtirish yoki tugatish kerak. Agar dasturni yopishning iloji bo'lmasa yoki optimallashtirish muvaffaqiyatsiz bo'lsa, yanada kuchli konfiguratsiyaga ega serverga o'tish haqida o'ylash tavsiya etiladi.
Bo'sh RAM tekshirilmoqda
Ushbu bo'limda biz har qanday server ishlashining muhim jihatini - bo'sh RAMning etarli darajasini batafsil ko'rib chiqamiz.
Terminal orqali har qanday Linux tizimidagi bepul RAMni tekshirishning eng oson yo'li buyruqdir:
free -m
Chiqishda biz megabaytlarda quyidagi ma'lumotlarni olamiz: umumiy, ishlatilgan, bo'sh va keshlangan RAM, shuningdek almashtirish hajmi:
Asbob ma'lum bir vaqtda umumiy ma'lumotlarni olish uchun foydalidir. Dinamik RAM foydalanish diagnostikasi uchun tavsiya qilamiz vmstat chiqish ma'lumotlarini yangilash chastotasini sozlash imkonini beruvchi yordam dasturi:
vmstat 1
Yuqoridagi misolda ma'lumotlar har soniyada yangilanadi. Chiqish shunga o'xshash formatda ishlab chiqariladi ozod:
Asbob shuningdek, umumiy tizim ma'lumotlarini beradi, ammo bizning holatlarimizda faqat RAM uchun mas'ul bo'lgan ustunlar, ya'ni xotira va almashtirish muhim ahamiyatga ega. Barcha qiymatlar kilobaytlarda ko'rsatilgan. Keling, ularni batafsil ko'rib chiqaylik:
xotira (RAM):
- swpd: virtual xotira jismoniy uchun almashtirildi.
- ozod: mavjud jismoniy xotira (RAM).
- Qoyil: disk yozishdan oldin bufer sifatida ishlatiladigan xotira.
- kesh: kirishni tezlashtirish uchun kesh sifatida ishlatiladigan xotira.
Almashtirish
- si: kirishni tezlashtirish uchun kesh sifatida ishlatiladigan xotira.
- so: xotirani almashtirish uchun jismoniy xotiradan yozilgan ma'lumotlar.
Alohida ta'kidlash joizki, yordam dasturlarini diagnostika qiluvchi barcha tizim resurslari dastlab jurnallardan ma'lumotlarni oladi. RAM holatida foydalanuvchi tegishli faylni ochish orqali ma'lumotlarni bevosita ko'rishi mumkin:
cat /proc/meminfo
Chiqish juda keng, ammo xotirani tahlil qilish uchun birinchi yozuvlarga e'tibor berish kifoya:
RAMni haddan tashqari ishlatish bilan bog'liq muammolar ko'pincha muayyan vazifa yoki jarayon bilan bog'liq. Dastlab, muammoli jarayonlarni aniqlash uchun umumiy vositalardan foydalangan holda diagnostika qilish etarli bo'ladi. Yechim sifatida, agar biz katta hajmdagi ma'lumotlar haqida gapiradigan bo'lsak, ma'lum bir dasturni optimallashtirish, keshlash va ma'lumotlarni siqishni yoqish yoki server konfiguratsiyasini oshirishni ko'rib chiqishingiz mumkin.
Disk maydonini boshqarish
Server disk maydoni diagnostikasi uning boshqa resurslaridan kam emas. Qoidaga ko'ra, tekshirish zarurati haqida signallar quyidagilardir: mavjud fayllarni yaratish yoki yozishning mumkin emasligi, tizimning sekin ishlashi va turli xil kiritish / chiqish xatolari.
Tekshirishning eng qulay usuli bu buyruq:
df -h
Bunga javoban, vosita barcha o'rnatilgan disk bo'limlari haqida ma'lumotni ko'rsatadi:
Batafsil kataloglarni kuzatish uchun ushbu buyruqdan foydalanishingiz mumkin:
du -hs /*
Shunday qilib, foydalanuvchi har bir katalog qancha joy egallashini bilib oladi. Tizim ish faoliyatini tiklash uchun siz eng ko'p xotirani iste'mol qiladigan disk qismini optimallashtirishingiz kerak bo'ladi. Umumiy miqdorning bo'sh maydonining 80-90% dan ko'prog'ini ishlatishga yo'l qo'ymaslik tavsiya etiladi; qolgan 10-20% tizimning barqaror ishlashi uchun etarli bo'lishi kerak. Optimallashtirish imkoni bo'lmasa, disk maydonini ko'paytirish tavsiya etiladi. Bu yangi disklarni qo'shish yoki mavjud disklarni kengaytirish, shuningdek, bulutli xotiradan foydalanish orqali amalga oshirilishi mumkin. Tanlangan yechimdan qat'i nazar, fayl yo'qotilishining oldini olish uchun har doim zaxira nusxasini yaratish tavsiya etiladi.
Tarmoq interfeysini tekshirish
Server diagnostikasining yakuniy, ammo muhim jihati tarmoq interfeysini tekshirishdir. The to'ng'izlar Agar real vaqtda tarmoq jarayonlari tomonidan qancha trafik hisobga olinishi haqida umumiy ma'lumot olishni istasangiz, yordam dasturidan foydalanish mumkin.
Cent OS da o'rnatish va ishga tushirish:
yum install nethogs
nethogs
Debian/Ubuntu uchun:
apt-get install nethogs
nethogs
Asbob hozirda tarmoq resurslaridan foydalanayotgan jarayonlarni ko'rsatadi:
Foydalanishni tavsiya qilamiz iftop batafsil tahlil qilish uchun.
Cent OS da o'rnatish va ishga tushirish:
yum install iftop
iftop
Debian/Ubuntu uchun:
apt-get install iftop
iftop
Dastur chiqishi IP-manzillar, portlar, uzatilgan ma'lumotlar miqdori va uzatish tezligini ko'rsatadigan faol ulanishlar ro'yxati. Dasturning asosiy afzalligi tarmoq kanalini yuklashning vizual dizayni:
Server tarmoq kanalini diagnostika qilish va yuqori yuklanish bilan bog'liq muammolarni aniqlagandan so'ng, hosting provayderi tomonida tarmoq ulanishlarining o'tkazish qobiliyatini oshirish yoki muayyan muammoli interfeys sozlamalarini optimallashtirish tavsiya etiladi. Zaxiralash vositasi sifatida siz tarmoq faolligidagi o'zgarishlarni tezkor kuzatish va kerak bo'lganda tarmoq infratuzilmasini talablarga muvofiq muntazam yangilash uchun turli monitoring tizimlaridan foydalanishingiz mumkin.
Xulosa
Xulosa qilib shuni ta'kidlash mumkinki, server resurslarini diagnostika qilish samarali boshqaruvning ajralmas qismi hisoblanadi. virtual va bag'ishlangan serverlar. Maqola bizga to'liq server tahlilining asosiy vositalarini ko'rib chiqish imkoniyatini berdi, shuningdek, yuzaga kelishi mumkin bo'lgan muammolarni bartaraf etish bo'yicha amaliy tavsiyalar berdi. Muntazam tizim diagnostikasi serverning foydalanuvchi faol ishtirokisiz ham muammosiz ishlashiga imkon beradi.