Server həddən artıq yükləndikdə, istər virtual, istərsə də xüsusi, veb-saytların yavaş yüklənməsinə və məzmun əvəzinə qıcıqlandırıcı xətaların yaranmasına səbəb olur. Belə bir nəticənin qarşısını almaq üçün onun parametrlərini diqqətlə izləmək və resursların vaxtında təhlilini aparmaq lazımdır,
Sonra, hostinq provayderinin alətlərindən istifadə etməklə, həmçinin server tərəfindəki terminal vasitəsilə fərdi resursların diaqnostikasına baxacağıq. Bundan əlavə, zəif sistem performansı ilə bağlı problemlərin həlli üçün müxtəlif yanaşmaları nəzərdən keçirəcəyik. Təlimatlar əvvəlcədən quraşdırılmış proqram təminatından asılı olmayaraq Linux ƏS ilə işləyən istənilən serverlərə şamil edilir.
VMmanager vasitəsilə server resurslarının yoxlanılması
VMmanager virtualizasiya aləti diaqnostika üçün ən sadə, lakin eyni zamanda universal həlldir. səmərəli idarə olunmasının təmin edilməsində əsas rol oynayır həsr or virtual serverlər ən müasir hosting provayderlərində. Nümunə olaraq, yoxlama alətin 6-cı versiyasında aparılacaq, lakin əvvəlki versiyalar da oxşar diaqnostika apara bilər.
Təhlil üçün, siz getmək lazımdır VMmanager idarəetmə paneli və istədiyiniz virtual maşını seçin:
Bundan sonra istifadəçi real vaxt rejimində resurslardan istifadəni dərhal görə bilər. Daha ətraflı statistika üçün "Parametrlər"i seçməlisiniz:
Yuxarıdakı ətraflı statistika nişanı ümumi server xüsusiyyətlərini və virtuallaşdırma növünü göstərir. Qrafiklərdə real vaxt rejimində şəbəkə sıxlığını, prosessor yükünü, RAM və disk sahəsinin istifadəsini görə bilərsiniz:
Müəyyən bir müddət üçün disk sahəsinin və ya resurs statistikasının daha ətraflı təhlili üçün müvafiq menyu elementini seçməlisiniz. Virtual disklər haqqında məlumat bu formatda göstərilir:
Müəyyən bir mənbə üçün yükləmə statistikası rahat bir qrafik şəklində göstərilir:
Bir gün, həftə, ay, il üçün yükləmə qrafikini göstərmək və ya lazımi tarixləri əl ilə seçmək mümkündür. Bütün əsas resurslar göstərilir: prosessor, RAM, yaddaş, şəbəkə interfeysi.
Bir çox istifadəçi müəyyən müddət ərzində resursların bərabər şəkildə istifadə olunmasını gözləyir. Lakin bu, həmişə belə olmur. Məsələn, şəbəkə interfeysi hətta boş rejimdə belə görünə bilər:
Bu vəziyyətdə heç bir tədbir tələb olunmur. Bununla belə, prosessor, RAM və ya disk saxlama vəziyyətində server öz resurslarının bütün 100%-ni daimi olaraq istifadə etməməlidir; tövsiyə olunan yük 70% -dən çox deyil.
Terminalda server resurslarının yoxlanılması
Ümumi yük analizi
Əvvəllər bəzi təhlil variantlarına baxdıq Server resurslarının ümumi diaqnostikası məqalə. kimi standart alətlərdən danışdıq yuxarı/yuxarı, həmçinin quraşdırma və konfiqurasiyaya baxdı netdata brauzer vasitəsilə server resurslarını izləməyə imkan verən yardım proqramı. Bu yazıda baxacağıq htop alternativ olaraq yuxarı ümumi sistem resurslarının təhlili üçün kommunal.
Alət standart olaraq Linux paylamalarında əvvəlcədən quraşdırılmayıb, ona görə də quraşdırma ilə başlayaq. Debian/Ubuntu üçün əmrdən istifadə edirik:
apt-get install htop
CentOS üçün istifadə etmək daha məntiqlidir İSTİ depolar. Onlar standart olaraq qeyri-aktivdirlər, buna görə də birinci əmr onları əlavə etmək, ikincisi isə quraşdırmaq üçün cavabdehdir htop:
yum -y install epel-release
yum install htop -y
Quraşdırıldıqdan dərhal sonra proqramı tətbiq menyusundan və ya terminalda müvafiq əmrlə aça bilərsiniz:
htop
Nəticədə istifadəçi sistem haqqında bütün məlumatları görə biləcək:
Sol üst küncdə hər bir nüvənin, RAM və dəyişdirmə yaddaşının istifadəsi daxil olmaqla prosessor məlumatı göstərilir. Linux-da dəyişdirmə yaddaşı sistemin sabitliyini təmin edən RAM çatışmazlığı hallarında istifadə olunur. Yuxarı sağ küncdə prosessorun yüklənməsini və aktiv tapşırıqların sayını görə bilərsiniz. Mərkəzi hissə çeşidləmə qabiliyyəti ilə aktiv prosesləri göstərir. Aşağı hissə isti düymələr və funksionallıq haqqında məlumat verir. "Kömək" bölməsində proqramın imkanlarının ətraflı təsviri var:
Sistemin özünü diaqnostika etməzdən əvvəl serverdə neçə nüvənin/prosessorun istifadə edildiyini dəqiq başa düşmək lazımdır. İstifadəçi onların dəyərini yuxarı sol küncdə tapa bilər htop faydalılıq:
Və ya əmri işlətməklə:
nproc
Alınan dəyərdən asılı olaraq, icazə verilən ümumi yük hesablanacaq (Yük ortası yuxarı sağ küncdə). Bizim vəziyyətimizdə 2-yə bərabərdir, yəni maksimum yük 2.0-dır. Ancaq bu, sistemin 2.0 yükü altında tamamilə donacağı anlamına gəlmir. Bu rəqəm daha çox ola bilər, lakin bu halda bütün digər tapşırıqlar növbədə olacaq və server özü yüklənəcək. İdeal dəyər 70% -dən çox olmayan bir yük hesab olunur. Məsələn, bir prosessorlu bir serverdə orta yükləmə 0.7 daxilində olmalıdır. Yuxarıda göstərilən nümunədəki server vəziyyətində yaxşı göstərici 1.4-dən yüksək olmayan dəyərlər ola bilər.
Istifadə htop və ya onun analoqları üçün istifadəçi əsas resursları qiymətləndirməlidir: orta prosessor yükü, RAM istifadəsi, disk sahəsi və şəbəkə interfeysi. Resurslar minimaldırsa, siz prosesləri CPU istifadəsinə görə çeşidləməli, çox istehlak edən əməliyyatları müəyyən etməli və sonra onları optimallaşdırmalısınız və ya dayandırmalısınız. Proqramı bağlamaq mümkün olmadıqda və ya optimallaşdırma uğursuz olarsa, daha güclü konfiqurasiyaya malik bir serverə keçməyi düşünmək tövsiyə olunur.
Pulsuz RAM yoxlanılır
Bu bölmədə hər hansı bir serverin işləməsinin vacib bir tərəfini - kifayət qədər pulsuz RAM səviyyəsini daha ətraflı nəzərdən keçirəcəyik.
Terminal vasitəsilə istənilən Linux sistemində pulsuz RAM-ı yoxlamağın ən asan yolu əmrdir:
free -m
Çıxışda biz meqabaytlarda aşağıdakı məlumatları alırıq: ümumi, istifadə edilmiş, pulsuz və keşlənmiş RAM, həmçinin dəyişdirmə həcmi:
Alət müəyyən bir zamanda ümumi məlumatları əldə etmək üçün faydalıdır. Dinamik RAM istifadə diaqnostikası üçün tövsiyə edirik vmstat çıxış məlumatının yeniləmə tezliyini konfiqurasiya etməyə imkan verən yardım proqramı:
vmstat 1
Yuxarıdakı nümunədə məlumatlar hər saniyə yenilənəcək. Çıxış oxşar formatda istehsal olunur pulsuz:
Alət ümumi sistem məlumatını da təqdim edir, lakin bizim vəziyyətimizdə yalnız RAM üçün məsul olan sütunlar, yəni yaddaş və dəyişdirmə vacibdir. Bütün dəyərlər kilobaytlarda göstərilir. Onlara daha ətraflı baxaq:
Yaddaş (RAM):
- swpd: virtual yaddaş fiziki ilə mübadilə edilir.
- pulsuz: mövcud fiziki yaddaş (RAM).
- Heyrət! Vay: disk yazmadan əvvəl bufer kimi istifadə olunan yaddaş.
- gizli yer: girişi sürətləndirmək üçün keş kimi istifadə edilən yaddaş.
Dəyiş-düyüş
- si: girişi sürətləndirmək üçün keş kimi istifadə edilən yaddaş.
- so: yaddaşı dəyişdirmək üçün fiziki yaddaşdan yazılan məlumatlar.
Ayrı-ayrılıqda qeyd etmək lazımdır ki, kommunalların diaqnostikasını aparan bütün sistem resursları əvvəlcə loglardan məlumat alır. RAM vəziyyətində, istifadəçi müvafiq faylı açaraq məlumatlara birbaşa baxa biləcək:
cat /proc/meminfo
Çıxış kifayət qədər genişdir, lakin yaddaşı təhlil etmək üçün ilk qeydlərə diqqət yetirmək kifayətdir:
Həddindən artıq RAM istifadəsi ilə bağlı problemlər ən çox müəyyən bir tapşırıq və ya proseslə bağlıdır. Başlanğıcda problemli prosesləri müəyyən etmək üçün ümumi alətlərdən istifadə edərək diaqnostika kifayət edəcəkdir. Həll yolu olaraq, böyük miqdarda məlumatdan danışırıqsa, xüsusi bir tətbiqi optimallaşdırmaq, keşləmə və məlumatların sıxılmasını təmin etmək və ya server konfiqurasiyasını artırmaq barədə düşünə bilərsiniz.
Disk sahəsinə nəzarət
Server disk sahəsinin diaqnostikası onun digər resurslarından az əhəmiyyət kəsb etmir. Bir qayda olaraq, yoxlama ehtiyacı ilə bağlı siqnallar bunlardır: mövcud faylları yaratmaq və ya onlara yaza bilməmək, yavaş sistem performansı və müxtəlif giriş/çıxış xətaları.
Yoxlamağın ən əlverişli yolu əmrdir:
df -h
Cavab olaraq, alət bütün quraşdırılmış disk bölmələri haqqında məlumatları göstərəcək:
Daha ətraflı qovluqların monitorinqi üçün bu əmrdən istifadə edə bilərsiniz:
du -hs /*
Bu yolla istifadəçi hər kataloqun nə qədər yer tutduğunu öyrənə biləcək. Sistemin işini bərpa etmək üçün ən çox yaddaş istehlak edən disk bölməsini optimallaşdırmalısınız. Ümumi məbləğin boş sahəsinin 80-90% -dən çoxunun istifadəsinə icazə verməmək tövsiyə olunur; qalan 10-20% sistemin sabit işləməsi üçün kifayət olmalıdır. Optimallaşdırma mümkün olmadıqda disk yerini artırmaq tövsiyə olunur. Bu, yeni və ya mövcud diskləri genişləndirməklə, həmçinin bulud yaddaşından istifadə etməklə həyata keçirilə bilər. Seçilmiş həll yolundan asılı olmayaraq, fayl itkisinin qarşısını almaq üçün həmişə ehtiyat nüsxəsini çıxarmaq tövsiyə olunur.
Şəbəkə interfeysinin yoxlanılması
Server diaqnostikasının son, lakin daha az vacib tərəfi şəbəkə interfeysinin yoxlanılmasıdır. The netoqlar real vaxt rejimində şəbəkə prosesləri tərəfindən nə qədər trafikin uçota alınması haqqında ümumi məlumat əldə etmək istəyirsinizsə, yardım proqramı istifadə edilə bilər.
Cent OS-də quraşdırma və işə salma:
yum install nethogs
nethogs
Debian/Ubuntu üçün:
apt-get install nethogs
nethogs
Alət hazırda şəbəkə resurslarından istifadə edən prosesləri göstərəcək:
İstifadəni məsləhət görürük iftop daha ətraflı təhlil üçün.
Cent OS-də quraşdırma və işə salma:
yum install iftop
iftop
Debian/Ubuntu üçün:
apt-get install iftop
iftop
Proqram çıxışı IP ünvanlarını, portları, ötürülən məlumatların miqdarını və ötürmə sürətini göstərən aktiv bağlantıların siyahısıdır. Proqramın əsas üstünlüyü şəbəkə kanalının yüklənməsinin vizual dizaynıdır:
Server şəbəkə kanalının diaqnostikasından və yüksək yüklənmə ilə bağlı problemləri müəyyən etdikdən sonra hostinq provayderi tərəfində şəbəkə əlaqələrinin bant genişliyini artırmaq və ya xüsusi problemli interfeysin parametrlərini optimallaşdırmaq tövsiyə olunur. Ehtiyat alət kimi siz müxtəlif monitorinq sistemlərindən istifadə edərək şəbəkə fəaliyyətindəki dəyişiklikləri tez izləyə və lazım gəldikdə şəbəkə infrastrukturunu tələblərə uyğun olaraq mütəmadi olaraq yeniləyə bilərsiniz.
Nəticə
Yekun olaraq qeyd etmək olar ki, server resurslarının diaqnostikasının effektiv idarə olunmasının tərkib hissəsidir. virtual və həsr serverlər. Məqalə bizə tam server təhlili üçün əsas vasitələrə baxmaq imkanı verdi və mümkün problemlərin aradan qaldırılması üçün praktik tövsiyələr verdi. Daimi sistem diaqnostikası serverin hətta aktiv istifadəçi iştirakı olmadan da problemsiz işləməsinə imkan verir.