Debate

VDS Sunucularda OOM (Out of Memory) Killer Hatası: Debian ve cPanel ile Adım Adım Kurulum Rehberi

Iniciado por Nikolem · 28 ago 2026 19:12 · 1 Visitas · 0 Respuestas
Autor del tema #0
OOM (Out of Memory) killer, sunucular üzerinde bellek yetersizliği durumunda otomatik olarak devreye girerek çalışmakta olan süreçlerden bazılarını sonlandıran bir mekanizmadır. Özellikle VDS (Virtual Dedicated Server) sunucularda bu durum sıkça karşılaşılabilir. Bu yazıda, Debian işletim sistemi ve cPanel kullanarak OOM killer hatasının nasıl önlenebileceğine dair adım adım bir rehber sunacağım.

1. Bellek Kullanımını İzleme
İlk olarak, sunucunuzun bellek kullanımını izlemek önemlidir. Bunun için free -m komutunu terminalde çalıştırarak mevcut bellek durumunu görebilirsiniz. Bu komut, mevcut ve toplam bellek miktarını megabayt cinsinden gösterir. Eğer kullanılabilir bellek miktarı düşükse, OOM killer devreye girebilir.

2. Bellek Yetersizliğini Giderme Yöntemleri
  • Swap Alanı Oluşturma: Eğer sunucunuzda yeterli fiziksel bellek yoksa, swap alanı oluşturarak bellek yetersizliğini geçici olarak giderebilirsiniz. Aşağıdaki komutlarla swap alanı oluşturabilirsiniz:
CODE
123456
  sudo fallocate -l 2G /swapfile
  sudo chmod 600 /swapfile
  sudo mkswap /swapfile
  sudo swapon /swapfile
  echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  


  • Süreçleri Yönetme: cPanel üzerinde çalışan süreçlerin sayısını ve bellek tüketimini izlemek için WHM paneline gidin. Buradan, hangi süreçlerin yüksek bellek kullandığını görebilir ve gerektiğinde bazılarını sonlandırabilirsiniz.

3. Uygulama Yapılandırmaları
cPanel üzerinde çalışan uygulamaları (örneğin, Apache, MySQL) uygun şekilde yapılandırmak OOM killer ile karşılaşma ihtimalini azaltır. Apache için MaxRequestWorkers ve MaxConnectionsPerChild ayarlarını optimize etmelisiniz. Bu ayarları httpd.conf dosyasında düzenleyebilirsiniz.

4. OOM Killer’ı Yapılandırma
Son olarak, OOM killer’ın davranışını etkileyen bazı parametreleri de yapılandırabilirsiniz. /etc/sysctl.conf dosyasına gidip vm.overcommit_memory değerini 2 olarak ayarlamak, bellek yönetimini iyileştirebilir. Aşağıdaki komutları kullanarak ayarı yapabilirsiniz:
CODE
123
echo 'vm.overcommit_memory = 2' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p


Sonuç olarak, VDS sunucularda OOM killer hatasının önlenmesi için bellek kullanımının dikkatli bir şekilde izlenmesi, swap alanının oluşturulması, süreçlerin yönetimi ve uygulama yapılandırmalarının optimize edilmesi büyük önem taşır. Bu konulardaki deneyimlerinizi ve farklı çözümleri paylaşmak, bu tür sorunlarla başa çıkmak için faydalı olabilir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas