Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon özel kurulumum için en uygun çalışan süreç sayısını nasıl belirleyebilirim


özel kurulumum için en uygun çalışan süreç sayısını nasıl belirleyebilirim


Özel kurulumunuz için en uygun çalışan süreç sayısını belirlemek için şu adımları izleyin:

1. CPU Çekirdek Sayısını Belirleyin:
- Donanım bilgilerini göstermek ve sisteminizde mevcut olan CPU çekirdeği sayısını belirlemek için 'lshw' komutunu kullanın[2].

2. Çalışan İşlemlerinin Sayısını Ayarlayın:
- NGINX yapılandırma dosyasındaki `worker_processes` yönergesini CPU çekirdeği sayısına ayarlayın. Örneğin, sisteminizde 4 CPU çekirdeği varsa "işçi_işlemleri"ni 4[1][2] olarak ayarlayın.

3. Sunucu Performansını Değerlendirin:
- Sunucunuzun performansını izleyin ve CPU çekirdeği sayısına göre çalışan işlem sayısını ayarlayın. Bu, her bir çalışan işleminin ayrı bir CPU çekirdeğinde çalışmasını sağlayarak performansı en üst düzeye çıkarır[1].

4. Ek Faktörleri Göz önünde bulundurun:
- Sunucunuzda birden fazla CPU çekirdeği varsa, yüksek hacimli bağlantıları verimli bir şekilde yönetmek için çalışan işlem sayısını CPU çekirdeği sayısının katlarına ayarlamak isteyebilirsiniz[1].
- Sunucunuzda yüksek miktarda bağlantı varsa, daha fazla eş zamanlı bağlantıyı idare etmek için "worker_connections" ayarını yapmanız gerekebilir[2].

Bu adımları izleyerek, özel kurulumunuz için en uygun çalışan işlem sayısını belirleyerek isteklerin verimli bir şekilde işlenmesini ve en iyi sunucu performansını sağlayabilirsiniz.

Alıntılar:
[1] https://www.cloudpanel.io/blog/nginx-performans/
[2] https://www.cloudbees.com/blog/tuning-nginx
[3] https://stackoverflow.com/questions/55620337/nginx-worker-processes-better-to-have-1-or-more-processes-for-single-cpu
[4] https://www.linkedin.com/pulse/guide-adjusting-worker-processes-nginxconf-optimal-muhammad-ali-akbar-yazrf
[5] https://serverfault.com/questions/787919/optimal-value-for-nginx-worker-connections