Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Yoğun trafik sırasında 502-504 hatalarını önlemek için temel NGINX ayarları nelerdir?


Yoğun trafik sırasında 502-504 hatalarını önlemek için temel NGINX ayarları nelerdir?


Yoğun trafik sırasında 502-504 hatalarını önlemek için odaklanılması gereken temel NGINX ayarları şunlardır:

1. Çalışan Süreçleri ve Bağlantıları:
- "işçi_işlemleri": Optimum çalışan işlem sayısının CPU çekirdeği sayısıyla eşleştiğinden emin olun. Yüksek trafik için, NGINX'in optimum değeri otomatik olarak belirlemesine izin vermek için "işçi_işlemleri"ni "otomatik" olarak ayarlayın[1][2][5].
- `çalışan_bağlantıları`: Her bir çalışan işleminin aynı anda yönetebileceği maksimum bağlantı sayısını artırın. Yüksek trafik için "worker_connections"ı 4096[1][2][5] gibi daha yüksek bir değere ayarlayın.

2. Zaman Aşımları ve Boşta Kalma Süreleri:
- `keepalive_timeout`: Canlı tutma bağlantılarının verimli bir şekilde kullanılmasını sağlamak için bunu ortalama yanıt sürenize yakın bir değere ayarlayın. Yoğun trafik için "keepalive_timeout"u 10 saniye gibi daha düşük bir değere ayarlayın[1][2][5].
- `client_header_timeout`: Bunu, istemci istek başlığı işlemeyi sunucu kaynağı kullanımıyla dengeleyen bir değere ayarlayın. Yoğun trafik için "client_header_timeout"u 10 saniye[1][2][5] gibi daha düşük bir değere ayarlayın.

3. FastCGI Ayarları:
- `fastcgi_buffer_size`, `fastcgi_buffers`, `fastcgi_busy_buffers_size` ve `fastcgi_temp_file_write_size`: PHP işlemeyi optimize etmek ve 502 hatası olasılığını azaltmak için bu ayarlara ince ayar yapın[3][5].

4. Önbelleğe Alma ve Sıkıştırma:
- "gzip açık": Bant genişliği kullanımını azaltmak ve sayfa yükleme sürelerini iyileştirmek için gzip sıkıştırmasını etkinleştirin[3][5].
- "open_file_cache" ve ilgili ayarlar: Sunucu yükünü ve gecikmeyi azaltmak için periyodik olarak erişilen dosyalar için önbelleğe alma uygulayın[5].

5. İzleme ve Sorun Giderme:
- Performans darboğazlarını belirlemek ve sorunları gidermek için erişim günlüklerini düzenli olarak izleyin[4][5].

Bu ayarları optimize ederek, yoğun trafik sırasında 502-504 hata olasılığını en aza indirebilir ve NGINX sunucunuzun istekleri verimli bir şekilde işlemesini sağlayabilirsiniz.

Alıntılar:
[1] https://www.freshblurbs.com/blog/2015/11/28/high-load-nginx-config.html
[2] https://www.webhi.com/how-to/optimize-nginx-configuration-for-high-traffic-websites-busy-server/
[3] https://phpenterprisesystems.com/web-servers/215-example-nginx-configuration-for-high-traffic-high-load-php-web-sites
[4] https://blog.martinfjordvald.com/optimizing-nginx-for-high-traffic-loads/
[5] https://webdock.io/en/docs/webdock-control-panel/optimizing-performans/optimizing-nginx-high-traffic-websites