VDS Kaynak İzleme: CPU, RAM, Disk ve Network Analizi (htop & iostat)
VDS Kaynak İzleme: CPU, RAM, Disk ve Network Analizi (htop & iostat)
VDS (Virtual Dedicated Server) üzerinde çalışan sistemlerde kaynak kullanımı, performans ve stabilite açısından kritik bir göstergedir. Özellikle yüksek trafik alan web siteleri, uygulama sunucuları veya veritabanı sistemleri, CPU, RAM, disk I/O ve network aktivitelerini yakından izlemelidir. Bu makalede, Linux tabanlı sanal sunucularda htop ve iostat araçlarını kullanarak kaynak izleme yöntemlerini, performans analizini ve optimizasyon ipuçlarını anlatacağız.
- 1. Kaynak İzleme Neden Önemlidir?
- 2. htop ile Gerçek Zamanlı Kaynak Kullanımı
- Kurulum
- Kullanım
- htop İpucu:
- 3. iostat ile Disk Performans Analizi
- Kurulum
- Kullanım
- 4. Network Kullanımını İzleme
- Kurulum:
- Kullanım:
- 5. CPU, RAM ve Disk Dengesini Sağlama
- 6. Sürekli İzleme ve Alarm Sistemleri
- 7. Performans Sorunlarını Giderme Örnekleri
- Sonuç
1. Kaynak İzleme Neden Önemlidir?
Bir VDS altyapısında, kaynak yönetimi doğrudan uygulama performansını etkiler. CPU darboğazı, yetersiz RAM veya disk I/O gecikmeleri, web sitenizin yanıt süresini uzatır. Bu yüzden periyodik izleme yapmak, erken uyarı sistemi gibidir ve olası arızaları önceden fark etmenizi sağlar.
2. htop ile Gerçek Zamanlı Kaynak Kullanımı
htop, sistem kaynaklarını gerçek zamanlı olarak izlemek için kullanılan gelişmiş bir terminal aracıdır. Klasik “top” komutuna kıyasla daha görseldir ve etkileşimlidir.
Kurulum
sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL
Kullanım
Terminalde yalnızca şu komutu girin:
htop
- CPU: Her çekirdek ayrı ayrı gösterilir. %100’e yakın kullanım, işlem darboğazına işarettir.
- MEM (RAM): Bellek doluluk oranını gösterir. Sürekli %90 üzerindeyse swap kullanımı artar.
- SWAP: RAM yetersiz kaldığında diskin kullanıldığı geçici alandır.
- Load Average: Sistem yükünün ortalamasıdır. Çekirdek sayısından yüksekse performans düşüklüğü yaşanır.
htop İpucu:
Filtreleme yapmak için F3 tuşuna basabilir, CPU sıralamasını değiştirmek için F6 tuşunu kullanabilirsiniz.
3. iostat ile Disk Performans Analizi
iostat (Input/Output Statistics), disk I/O performansını analiz etmek için kullanılan bir araçtır. Disk erişim süresi, yazma/okuma hızları ve bekleme oranlarını (I/O wait) ölçer.
Kurulum
sudo apt install sysstat
Kullanım
iostat -xm 5
Bu komut, her 5 saniyede bir detaylı disk istatistiklerini gösterir. Önemli metrikler:
- %util: Diskin meşguliyet oranı. %80 üzerindeyse disk darboğazı olabilir.
- await: G/Ç (I/O) işlemi başına ortalama bekleme süresi (ms).
- r/s, w/s: Okuma ve yazma işlemlerinin saniye başına oranı.
4. Network Kullanımını İzleme
Network performansını izlemek için iftop veya nload kullanılabilir.
Kurulum:
sudo apt install iftop nload
Kullanım:
iftop -i eth0 nload
Bu araçlar, anlık veri trafiğini ve hangi IP adreslerinin bant genişliği kullandığını gösterir. Özellikle trafik artışı, DDoS veya gereksiz bot erişimlerini tespit etmekte faydalıdır.
5. CPU, RAM ve Disk Dengesini Sağlama
- CPU optimizasyonu: Gereksiz servisleri devre dışı bırakın, nice ve cpulimit komutlarıyla süreç önceliklerini yönetin.
- RAM yönetimi: Cache temizliği için “sync; echo 3 > /proc/sys/vm/drop_caches” komutunu kullanın.
- Disk iyileştirme: SSD kullanın ve noatime gibi mount parametreleriyle I/O yükünü azaltın.
6. Sürekli İzleme ve Alarm Sistemleri
Gerçek zamanlı izleme araçları kadar, otomatik bildirim sistemleri de önemlidir.
Netdata, Zabbix veya Grafana gibi çözümlerle kaynak trendlerini grafiksel olarak izleyebilir ve eşik değerleri aştığında bildirim alabilirsiniz.
Bu yapıyı kurumsal ortamda uygulamak için Optimizasyon Hizmeti ve Sunucu Barındırma paketleri idealdir.
7. Performans Sorunlarını Giderme Örnekleri
- CPU yüksekse: “ps aux –sort=-%cpu | head -10” ile en çok CPU tüketen süreçleri tespit edin.
- RAM düşükse: Swap kullanımını “free -m” komutu ile kontrol edin.
- Disk yavaşsa: “iostat -d 2 5” ile okuma/yazma istatistiklerini analiz edin.
- Ağ tıkanıklığı varsa: “iftop” veya “nload” ile hangi IP’nin trafiği tükettiğini izleyin.
Sonuç
VDS kaynak izleme, performans yönetimi ve sistem kararlılığı açısından en önemli adımlardan biridir. htop ve iostat araçlarıyla sistem yükünü analiz ederek CPU, RAM, disk ve network dengesini koruyabilirsiniz.
Daha gelişmiş analizler ve profesyonel destek için HostLigo’nun VDS ve Optimizasyon Hizmeti çözümleriyle sisteminizi her zaman en yüksek verimlilikte tutabilirsiniz.