Ö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