Ana içeriğe geç

CPU Kullanımı İzleme Rehberi: Linux Sunucularda Performans Analizi

Sunucunuz her zamankinden yavaş mı çalışıyor?
Sorunun kaynağı çoğu zaman işlemci yoğunluğudur.
Bu rehberle CPU sorunlarını erken tespit edeceksiniz.


📌 Teknik Özet

Bu rehber Linux sunucularda CPU izlemeyi anlatır.
Amaç darboğazları ve gecikmeleri belirlemektir.

İzlenen adımlar:

  • Yük ve kullanım farkını öğrenme
  • Çekirdek sayısını belirleme
  • uptime ve top analizi
  • Stres testi uygulama
  • Panelden uzun vadeli izleme

🚀 Bu Rehberde Ne Öğreneceksiniz?

  • CPU ve Load Average farkını
  • uptime çıktısını yorumlamayı
  • top ile sorunlu işlemleri bulmayı
  • stress ile test yapmayı
  • Geçmiş verileri analiz etmeyi

🛠️ Gereksinimler

Başlamadan önce:

  • Linux sunucu (tr1-node01)
  • SSH erişimi
  • sudo yetkisi
  • stress paketi

✅ Adım 1: CPU ve Yük Kavramını Anlama

Bu iki kavram sık karıştırılır.

  • CPU kullanımı: İşlemci yoğunluğunu gösterir.
  • Yük ortalaması: Bekleyen işlemleri ifade eder.

Basit Benzetme

Market kasası örneği:

  • Kasiyer → CPU
  • Müşteri kuyruğu → Yük

Kasiyer boş olabilir.
Ancak müşteri bekleyebilir.


✅ Adım 2: Çekirdek Sayısını Öğrenme

Bu komut çekirdek sayısını gösterir.

nproc --all

  • Bu komut donanım detaylarını verir.
lscpu

✅ Adım 3: uptime ile Hızlı Kontrol

  • Bu komut yük ortalamasını gösterir.

uptime

Çıktı:

  • 1 dakika

  • 5 dakika

  • 15 dakika

ortalamasını içerir.

Çekirdek sayısı aşılırsa yavaşlama başlar.


✅ Adım 4: Stres Testi Yapma

  • Bu komut CPU’yu zorlar.
stress -c 2
  • Test sırasında yeni terminal açın.

✅ Adım 5: top ile Detaylı Analiz

  1. Bu komut canlı izleme sağlar.
top

Önemli Alanlar

AlanAçıklama
usKullanıcı işlemleri
sySistem işlemleri
idBoşta kalan CPU
waDisk bekleme
stSanallaştırma gecikmesi

İpucu

  • Tüm çekirdekleri görmek için:

  • 1 tuşuna basın.


✅ Adım 6: En Yoğun İşlemi Bulma

  1. Bu komut CPU sıralaması yapar.
ps -eo pid,cmd,%cpu --sort=-%cpu | head

✅ Adım 7: Panel Üzerinden İzleme

  1. Komutlar anlık bilgi verir.
  2. Geçmiş için panel gereklidir.
  • Rabisu Bulut panelinde:
  1. Saatlik

  2. Günlük

  3. Haftalık

grafikler görünür.


✅ Adım 8: Monitoring Agent Kurulumu

  • Bu komut izleme ajanını kurar.
curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash
  • Kurulum sonrası yeni metrikler gelir.

📊 İdeal CPU Değerleri

  1. Sunucu Türü Normal Web %20–60 API %30–70 İşlem %80–95

Sürekli %100 önerilmez.


🧩 Sorun Giderme

CPU Sürekli Yüksekse

  1. top ile kontrol edin

  2. wa değerine bakın

  3. Disk hızını ölçün

  4. Kodları optimize edin

  5. Gereksiz servisleri kapatın


❓ Sıkça Sorulan Sorular

1. İdeal load değeri kaçtır? Çekirdek sayısını geçmemelidir.

2. %100 CPU zararlı mı? Hesaplama işlerinde normaldir.

3. wa neden yükselir? Disk veya ağ yavaş olabilir.

4. st değeri neden artar? Fiziksel sunucu yoğundur.

5. Panel verileri silinir mi? Agent kurulunca eski veriler kaybolur.


🎯 Sonuç

Bu rehberle:

CPU sorunlarını öğrendiniz Canlı analiz yaptınız Uzun vadeli izleme kurdunuz Performansı artırdınız

Rabisu Bulut altyapısıyla sunucularınızı profesyonel şekilde yönetebilir, darboğazları erkenden önleyebilirsiniz. 🚀