Discussion

Linux Nginx Worker Processlerini Görme

Started by DataNomad · 16 Aug 2026 10:16 · 11 Views · 0 Replies
Thread Starter #0
Nginx, yüksek performans ve düşük kaynak kullanımı ile bilinen bir web sunucusudur. Nginx'in temel mimarisi, ana süreç olarak çalışan bir master process ve ona bağlı olan bir veya daha fazla worker process'ten oluşur. Bu worker process'ler, gelen talepleri işleyerek sunucu performansını artırır. Peki, Linux üzerinde Nginx worker process'lerini nasıl görebiliriz?

1. Nginx Worker Process'lerini Görmek

Nginx worker process'lerini görüntülemek için terminalde ps komutunu kullanabiliriz. Örneğin:

CODE
12
ps aux | grep nginx


Bu komut, çalışan tüm Nginx süreçlerini listeleyecektir. Çıktıda, master process genellikle "nginx: master process" olarak görülürken, worker process'ler "nginx: worker process" olarak görüntülenecektir. Her bir worker process, istekleri işlemek için tahsis edilmiş belirli bir kaynakla çalışır.

2. Nginx Worker Process Sayısını Öğrenmek

Nginx yapılandırma dosyasında belirtilen worker process sayısını öğrenmek için, genellikle /etc/nginx/nginx.conf dosyasını kontrol edebiliriz. Aşağıdaki satır, worker sayısını belirleyen yapılandırmayı gösterir:

CODE
12
worker_processes auto;


Yukarıdaki ayar, sistemin işlemci sayısına göre otomatik olarak worker sayısını ayarlayacaktır. Eğer belirli bir sayı vermek isterseniz, bu değeri değiştirebilirsiniz.

3. Nginx'in Durumunu Kontrol Etmek

Nginx'in durumu hakkında daha ayrıntılı bilgi almak için nginx status modülünü etkinleştirerek kullanabilirsiniz. Bunun için nginx.conf dosyasına aşağıdaki gibi bir yapılandırma eklemelisiniz:

CODE
123456
location /nginx_status {
    stub_status on;
    allow 127.0.0.1;  # Sadece localhost'tan erişime izin ver
    deny all;
}


Bu ayarların ardından, tarayıcıya gidip http://localhost/nginx_status yazarak Nginx'in anlık durumunu görebilirsiniz. Burada toplam istek sayısı, aktif bağlantılar ve worker process'lerin durumu gibi bilgiler yer alır.

Sonuç olarak, Nginx worker process'lerini görmek ve yönetmek, performansı artırmak ve sorunları teşhis etmek için kritik öneme sahiptir. Bu bilgiler ışığında, Nginx sunucularınızı daha etkili bir şekilde yönetebilirsiniz.

You must be logged in to reply.

0 quotes selected