Uzun ömürlü bir proxy bağlantısı genellikle iki soket kaplar: istemcinin ve upstream'in. worker_connections her iki tarafı da sayar. Bu yüzden bunu worker_processes ile çarpmak proxy kullanıcılarına kapasite vaadi vermez.

Bağlantılar başarısız olduğunda bildirilen sınıra uyun:

Kanıtİncelenecek ayar veya süreç durumu
worker_connections tükenmesiUpstream soketleri dahil worker bağlantı bütçesi
İşletim sisteminin “Çok fazla açık dosya” iletisiGerçek hizmet sürecinin devraldığı dosya tanımlayıcı sınırı

Dinleme soketleri, günlükler ve diğer açık dosyalar da tanımlayıcı tüketir. Bağlantıların yeniden kullanımı ve trafik karışımı, kullanıcılar ile soketler arasındaki ilişkiyi değiştirir.

worker_rlimit_nofile worker sınırlarını ortamın izinleri kapsamında ayarlar. Bir systemd birimi LimitNOFILE değerini belirleyebilir; etkileşimli bir kabuktaki ulimit çalışan hizmeti değiştirmez.

Sınırları iş yüküne göre ölçün ve bunları kimin tükettiğini inceleyin. Beklenmeyen istemciler veya sürekli başarısız olan upstream bağlantıları önceden yeterli olan bütçeyi tüketebilir. Daha büyük süreç sayısı veya bellek sınırı tanımlayıcı kıtlığını gidermez.

İlgili makaleler