Sunucu 'Too Many Open Files'
Dosya Sınırı Hatası
Sistemin aynı anda açabileceği maksimum dosya veya bağlantı sayısına ulaşmasıdır..
Önce belirtileri doğrulayın, sonra düşük riskli adımlardan başlayın
Sistemin aynı anda açabileceği maksimum dosya veya bağlantı sayısına ulaşmasıdır.
İçindekiler, yapay zekâ özeti ve güven puanı
Hızlı erişim araçlarının tamamı, okunaklı tek panelde.
Hata kısa özeti
Sistemin aynı anda açabileceği maksimum dosya veya bağlantı sayısına ulaşmasıdır.
Hatanın çözümü
Kontrolleri sırasıyla uygulayın; her adımdan sonra sorunun devam edip etmediğini doğrulayın.
Hatanın Belirtileri
Too many open files uyarısı | Servislerin yeni istek kabul etmemesi | Çökme
Hatanın Olası Nedenleri
Düşük ulimit değerleri | Aşırı trafik | Kapatılmayan dosya tanıtıcıları (handles)
Hatanın Çözümü
Linux sistemlerde her kullanıcı ve süreç için 'open files' limiti bulunur. ulimit -n komutuyla mevcut limiti görün. Eğer limit düşükse yüksek trafikli sunucularda bu hata kaçınılmazdır.
/etc/security/limits.conf dosyasına giderek soft ve hard limitleri (örneğin 65535) yükseltin. Bu işlem sistem genelindeki sınırı artıracaktır.
Nginx kullanıyorsanız nginx.conf içinde worker_rlimit_nofile değerini de sistem limitiyle uyumlu şekilde artırmayı unutmayın. Aksi halde Nginx sistem limitinden bağımsız hata verebilir.
lsof -p [PID] komutuyla hangi işlemin çok fazla dosya açtığını tespit edin. Eğer bir uygulama dosyaları kapatmadan sürekli yenisini açıyorsa kod tarafında bellek/dosya sızıntısı (leak) olabilir.
Doğrulayın, paylaşın ve geri bildirim bırakın
Resmî kontrol notu ve sosyal paylaşım araçları içerikten açıkça ayrılır.
Yöntem ve kaynak kontrolü
Dosya tanıtıcı limitleri ve kernel parametreleri doğrulandı.
Bu rehberi paylaş
Aynı sorunu yaşayan birine güvenli çözüm kaydını gönderin.
Bu rehber faydalı oldu mu?
0 kullanıcı faydalı buldu.

Bu hata kodu hakkında yorumlar
Çözüm deneyiminizi paylaşın; kişisel bilgi ve şifre eklemeyin.
Henüz yorum bulunmuyor. İlk deneyimi siz paylaşın.