Linux Sunucu Performans Ölçümünde Dikkat Edilmesi Gereken 6 Nokta

 

Linux, en iyi bilinen ve en çok kullanılan açık kaynaklı işletim sistemlerinden biridir. Linux sunucularını temel avantajları; kararlı, güvenli, uyumlu ve özelleştirilebilir olmalarıdır.

Linux sunucular herhangi bir BT altyapısının omurgasını oluşturduğundan, bellek veya CPU kullanımında ani bir artış olursa uygulamalarınızın performansı etkilenecektir. Linux sunucunuzun performansını en iyi hale getirmek ve sunucularınızdaki uygulamaların sorunsuz çalışmasını sağlamak için bir izleme çözümü kullanmak çok önemlidir.

ManageEngine Applications Manager proaktif olarak Linux performans izlemesi sağlar. Son kullanıcılar etkilenmeden sorunları hızla tanımlamanıza ve çözmenize yardımcı olur. Linux sunucu izleme paneli tüm önemli Linux sunucu ölçümlerini tek bir yerde görselleştirmenize yardımcı olacaktır.

Temel İzleme Ölçütleri

  1. CPU Kullanımı

CPU kullanımı, bir Linux sunucusu yavaşlama belirtileri gösterdiğinde bakılması gereken ilk yerlerden biridir. CPU kullanımını düzenli olarak izlemek öngörülen bir süre boyunca CPU yükünü analiz etmeye ve performans gerilemelerinin üstesinden gelmeye yardımcı olacaktır.

Bir Linux sunucusu için CPU kullanımı, “vmstat” komutu kullanılarak hesaplanır. “Vmstat” belleğe ek olarak; CPU etkinliği hakkında bilgi sağlar. Birden fazla CPU bulunan sistemlerde “vmstat” CPU sayısının ortalamasını hesaplar.

  1. Sistem Yükü

Sistem yükü Linux sunucu izleme ölçütlerinden biridir ve sistemin gerçekleştirdiği işlem yükünün bir ölçüsüdür. Linux yük ortalamaları olarak da adlandırılan sistem yük ortalamaları sistemdeki çalışan iş parçacığı talebini çalışan ve bekleyen iş parçacığı ortalama sayısı olarak gösterir.

Bu metrik; CPU süresini ve genel CPU talebini bekleyen ortalama komut sayısını temsil eder. Ortalama sistem yükü 1, 5 ve 15 dakikalık belirli bir süre üzerinden hesaplanır. Yük ortalaması bir sistemdeki toplam CPU sayısına eşit olmalıdır.

 

Bunu daha iyi anlamak için iki durumu ele alalım:

Tek İşlemci:

Örneğin; yük ortalaması 1 olan, tam olarak kullanılan tek işlemcili bir sistem CPU’sunu düşünün. 1’in altındaki herhangi bir yük ortalaması CPU’nun yetersiz kullanıldığını gösterir ve 1’den büyük bir yük ortalaması CPU’nun fazla kullanıldığını gösterir.

Tek işlemcili sistem CPU’sundaki yük ortalaması 1.7 ise CPU komutları öncekiler yürütülene kadar beklemeye zorlanacaktır.

Çoklu İşlemci:

Altı CPU’lu bir sistemi ele alalım. Bu sistemin bir dakikalık yük ortalaması 6.06 ise; altı CPU arasında kalan kapasite olmadığı ve çok az komutun beklemeye zorlanacağı anlamına gelir. Mükemmel şekilde kullanılan altı CPU’lu bir system, tam olarak yüklenip yüklenmediğini işaret eden 6’lık bir yük ortalaması gösterecektir.

Her CPU’nun tam olarak kullanıldığından ve hiçbir talimatın beklemeye zorlanmadığından emin olmak çok önemlidir. CPU sistem kapasitesiyle ilgili sekmeler genel kullanım eğilimi hakkında fikir verecektir.

  1. Bellek Kullanımı ve İşlemleri

Bellek izleme aşırı ve az kullanılan sunucuları belirlemenize ve yükleri etkili bir şekilde yeniden dağıtmanıza yardımcı olur. Bellek kullanımı “free” komutu kullanılarak hesaplanır. “Free” komutu, takas (swap) alanı, kullanılan ve kullanılmayan bellek miktarı hakkında fikir verir.

Memory utilized = ((Total – Free)/Total * 100)

Free memory = (Total – Used + Buffer + Cache)

Takas belleği, birincil işlevi fiziksel bellek dolduğunda ve daha fazla alana ihtiyaç duyulduğunda disk alanını değiştirmek olan sistem tarafından oluşturulan sanal bellektir.

Örneğin; 4 GB RAM’e sahip bir bilgisayar sistemi üzerinde çalıştığınızı varsayalım. Bilgisayarınızda çalışan uygulamalar RAM’i doldurmadığı sürece takas gerekmez. Uygulamalar RAM’i doldurduğunda daha az kullanılan dosyalar ihtiyaç duyulana kadar takas alanına taşınacak ve yeni dosyalar RAM’e değiştirilecektir. Fiziksel ve takas belleğinin görünürlüğü kaynak kullanımını planlamanıza ve veri kaybını önlemenize yardımcı olur.

Linux sunucu izleme yazılımının takip edilmesine yardımcı olduğu önemli bir unsur da işlemlerdir (process). Her işlemci kendi sanal adres alanında çalışır ve diğer işlemlerle etkileşime girmez. Linux sunucunuzda çalışan her işlemi izlemek sistem performansını değerlendirmenize, sorunları gidermenize ve sunucu işlemlerini optimize etmenize yardımcı olur.

 

 

  1. Disk Kullanımı

 

Disk kullanımını izlemek bir Linux sisteminin verimliliğini korumanıza ve donanım arızası riskini en aza indirmenize yardımcı olur. Bu metriğin düzenli olarak izlenmesi Linux sunucunuzda mevcut olan disk alanı miktarına ilişkin bilgi sağlar.

Disk G / Ç (I / O) metriği sistemdeki işlemler veya iş parçacıkları tarafından geçerli G / Ç kullanımını görüntüler. Disk okuma ve disk yazma ölçümleri işlem başladığından beri bir işlemin diske ne kadar yazdığı ve diskten ne kadar okuduğu konusunda fikir verecektir.

  1. Inode Kullanımı

Bir Linux sunucusunda her şey bir dosyadır. Linux sistemleri yaratılırken dosyaları / dizinleri tanımlamak için dosya adları yerine inode numaralarını kullanır. Bu dosya sistemleri iki bölüm içerir; meta veriler ve gerçek veriler. Her dosyanın, dosya hakkındaki meta veriler içeren bir inodeu vardır.

Bir inode dosya boyutu; dosya konumu, cihaz kimliği, kullanıcı kimliği, grup kimliği, dosya erişim ayrıcalıkları ve zaman damgaları dahil olmak üzere dosyayla ilgili tüm bilgileri depolar. Her bir inode bir dosya sistemi içinde benzersiz olan bir inode numarasına sahiptir.

Tüm inodelar tek bir tabloda tutulur. İnode numarasını kullanarak, inode’un bulunduğu tabloda ofset kolayca hesaplanabilir. Her dosyanın bir inode’u olduğundan buradaki olası sorun bir diskin tüm inode’larının disk dolmadan önce bile tamamen kullanılabilmesidir.

En iyi Linux sunucu izleme araçları tüketilen inode sayısı ve kalan alan miktarı hakkında birçok bilgiyi ortaya çıkaran inode kullanım ayrıntılarını izlemenize yardımcı olur. İnode kullanımı belirlenmiş bir eşiği aştığında uyarılar almak potansiyel performans sorunlarını önlemeye yardımcı olabilir. Kullanılmayan dosyaları silerek inode kullanımını azaltabilirsiniz.

 

 

  1. Cron Jobs

Cron; belirli periyotlar ile yedeklemeler, program güncellemeleri ve dosya senkronizasyonu gibi otomatik süreçleri çalıştırmanıza izin verdiği için Linux’taki en kullanışlı ölçümlerden biridir. Cron işleri haftalık, aylık, dakikalık, saatlik ve günlük çalıştırılacak şekilde ayarlanabilir.

Cron görevleri çalıştırmak üzere programlanmış bir arka plan programı olduğundan, zamanlanmış görevleri kontrol etmek için her dakika aktif olur. Cron işlerinizin verimli bir Linux sunucu izleme aracı yardımıyla ne kadar süreyle çalıştığını izlemek çok yavaş çalışması durumunda özelleştirilmiş uyarılar almanıza yardımcı olacaktır.

ManageEngine Applications Manager ile İzleme:

Bir sistem veya ağ yöneticisiyseniz Linux sistem performansı sorunlarını izlemenin ve hata ayıklamanın ne kadar zor olduğunu bilirsiniz. ManageEngine’in Linux sunucu performansı izleme aracı olan Applications Manager Red Hat Linux, Red Hat Enterprise Linux, Mandriva, Fedora, SUSE, Debian, Ubuntu ve CentOS gibi çeşitli Linux dağıtımlarında optimum performans elde etmenize yardımcı olur.

 

 

Uygulama sunucuları, veritabanları, web sunucuları, docker, VM’ler ve bulut kaynakları gibi 130’dan fazla uygulama öğesini izlemek ve sorunlarını gidermek için Applications Manager’ı kullanabilirsiniz.

Linux sunucu performansını bugün Applications Manager ile izleyin! Sunduğumuz her şeyi deneyimlemek için 30 günlük ücretsiz deneme başlatın veya kişiselleştirilmiş bir demo planlayın.

https://demo.appmanager.com/

Applications Manager ManageEngine ITOM çözüm paketinin bir parçasıdır. ITOM uygulama izlemenin yanı sıra; ağ izleme, sunucu izleme, bant genişliği izleme, konfigürasyon yönetimi, güvenlik duvarı ve uyumluluğu, IP adresi yönetimi ve anahtar bağlantı noktası yönetimini kolaylaştırmak için de çözümlere sahiptir. Tüm bunlar ITOM çözümlerini dünya çapında 1 milyondan fazla BT yöneticisi için ideal bir seçim haline getirmektedir.