Sunucu izleme sırasında, sistem yükünü doğru bir şekilde değerlendirmek son derece önemlidir. Yük seviyesini anlayarak, sistemin performansını ve kullanılabilirliğini ölçülü bir şekilde değerlendirebilirsiniz. Bu amaçla, uzmanlar genellikle Yük Ortalaması göstergesini tahmin ederler. Neyi gösterir ve nasıl doğru ölçülür - makalemizin devamında.
Yük Ortalaması (LA, yük ortalaması) ortalama bir yük ölçüsüdür, 1, 5 ve 15 dakikalık zaman aralıkları için yürütme durumunda veya kaynak bekleme durumunda olan işlemlerin sayısı olarak görüntülenir. Sistem performansını en iyi şekilde değerlendirmek için ortalama yüke bakmak en iyisidir, çünkü kısa ömürlü süreçler nedeniyle yük hızla dalgalanır.
Ortalama yükü ölçmenin birkaç basit yolu vardır. En basit olanı bir komut yazmak ve çalıştırmaktır. Örneğin, Linux'ta terminalde uptime komutunu çalıştırmanız yeterlidir. Çıktı, geçerli saati, sistemin çalışma süresini, kullanıcı sayısını ve en önemlisi, 1, 5 ve 15 dakika aralığındaki ortalama yükü gösterecektir. Sunucu üzerindeki yük, SSH konsolu üzerinden w komutu çalıştırılarak öğrenilir.
Sonuç şu şekilde görünür:
Ortalama yük değeri, çalışan ve yürütülmek üzere sıraya alınan işlemlere (CPU, RAM, I/O) göre hesaplanır. LA çoğunlukla CPU kullanımından etkilenir, bu da aslında sunucu üzerindeki yükü artıran tek ve temel faktördür.
İşte basit bir örnek: iki çekirdekli bir VPS var. Yukarıdaki resimdeki ortalama yük değeri: 1.03, 1.11, 1.20, 2 çekirdekli bir VPS için normal yük değerleridir.
1 (birim) LA = 1 CPU çekirdeği üzerinde %100 yük. VPS'nin iki çekirdeği varsa, ortalama yük 2 LA kadar yüksek olabilir:
- LA 3.21, 4.22, 5.23 değerlerini gösteriyor - yük düşüyor, ancak son 15 dakikada ortalama 4.22, yani %422 yük = 2 çekirdekten 4'ü norm değil;
- LA 7.15, 5.24, 1.18 gösteriyor - yük artıyor ve son 15 dakikada 1.18 oldu, normal sınırlar içinde, bu da %118 yüke eşittir = 2 çekirdekten 1'i - normal sınırlar içinde (diyelim ki 30 dakikaya kadar süren en yüksek yük).
Elinizdeki üç değerle sistemin durumunu analiz edebilir ve performansını değerlendirebilirsiniz. Eğer her üç değer de 0 ise, sistem bekleme modundadır. Değerler artıyorsa yük artıyor, azalıyorsa yük azalıyor demektir.
Çok sayıda kullanıcının aynı anda bağlanması durumunda sistemin çok sayıda ani yükselme yaşayabileceği dikkate alınmalıdır. Bu, komutlarla birlikte çeşitli izleme araçlarını kullanmanız gerektiği anlamına gelir - Zabbix, Nagios, Monit. CPU ve bellek etkinliğini uzun vadede kaydederler.
Barındırma için LA değerini izlemek son derece önemlidir. Yük artışı durumunda barındırıcının eylemleri, artışın nedenine bağlı olacaktır. Örneğin, yük artar, çekirdek sayısını aşar ve uzun bir süre devam ederse, LA yürütülecek istek kuyruğunu artıracaktır. KVM/OpenVZ sanallaştırmasının varlığında, ortaya çıkan yük fiziksel sunucu için kötüdür.
Bir kullanıcı 1C'de bir yedekleme veya mal boşaltma işlemi gerçekleştirdiğinde, bunun sonucunda ana bilgisayar için yük patlamaları olması ciddi bir endişe nedeni değildir. Ancak fiziksel sunucudaki LA normu önemli ölçüde aşarsa ve bu fenomen uzun süre devam ederse, genellikle belirli önlemler almak gerekir, çünkü yüksek LA, projelerini belirli bir fiziksel sunucuya yerleştiren müşteriler üzerinde olumsuz bir etkiye sahiptir.