Nginx'te Worker Process ve Bağlantı Sayısı Ayarları

  • Konbuyu başlatan Konbuyu başlatan sysuser
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 16

sysuser

PREMİUM
Katılım
9 Kas 2025
Mesajlar
174
Tepki puanı
4
Cinsiyet
Kadın

Nginx'te Worker Process ve Bağlantı Sayısı Ayarları​


Nginx'in varsayılan ayarları küçük sunucular için yeterli olabilir ancak trafik arttığında bilinçli yapılandırma gerekir.

Temel Parametreler​

NGINX:
worker_processes auto;          # CPU çekirdek sayısı kadar worker
worker_cpu_affinity auto;       # Her worker'a CPU pin

events {
    worker_connections 1024;    # Worker başına max bağlantı
    use epoll;                  # Linux'ta en verimli I/O modeli
    multi_accept on;            # Tek seferde birden fazla bağlantı al
}

Hesaplama​

Teorik maksimum eşzamanlı bağlantı: worker_processes × worker_connections. 4 çekirdekli sunucuda 4 × 1024 = 4096 eşzamanlı bağlantı.

Dosya Açma Limiti​

NGINX:
worker_rlimit_nofile 65535;

Bu değer /etc/security/limits.conf ve systemd servis dosyasındaki LimitNOFILE değeriyle uyumlu olmalıdır. Aksi takdirde Nginx'in kendi limiti sistem limitini aşamaz.
 
Geri
Üst