Web sitesi programı asp.net çekirdek tarafından geliştirilir, tarayıcı bir sayfa ister, sunucu ise nginx ters proxy'den .NET programına geçmesi gerekir ve stres testi sırasında 503 hatası bildirir:
503 Hizmeti Geçici Olarak Kullanılabilir Değil 503, HTTP durum kodudur çünküGeçici sunucu bakımı veya aşırı yük nedeniyle, sunucu şu anda isteği işleyemiyor。 Bu durum geçici ve bir süre sonra yeniden sağlanacaktır.
Genel olarak, 503 hatası çoğunlukla çok sayıda web sitesi ziyaretinden kaynaklanır ve bu hata, aşırı trafik veya çok sayıda eşzamanlı hareketten kaynaklanır.
Namlu prensibi analizine göre, performans darboğazlarına neden olan birçok faktör vardır; öncelikle Linux ayar referansı şöyledir:
Profesyonel basınç test araçları aracılığıyla basınç testi sonuçları aşağıdaki gibidir:
Nginx akortu
worker_processes Otomatik olarak ayarlandığında, aşağıdaki gibi:
nginx'in ihtiyaçlarınıza otomatik olarak uyum sağlamasına izin verin.
etkinlik ayarları aşağıdaki gibidir:
Eşzamanlı bağlantı sayısını artırmak için epoll modunu kullanın, nginx sisteminin eşzamanlı bağlantı kapasitesini artırın ve çalışanların aynı anda açabileceği maksimum bağlantı sayısını belirleyin. Belge Tanıtımı:Bağlantı girişi görünür.
Ayarlamadan sonra basınç testi yapılır ve aşağıdaki şekilde gösterildiği gibi artık 503 hatası yoktur:
Php-fpm'e yönlendirmek için nginx ters proxy kullanırsanız aşağıdaki hata alabilirsiniz:
2022/01/16 16:08:01 [kritik] 968#0: *12955 open() "/alidata/www/itsvse_web/50x.html" başarısız oldu (24: Çok fazla açık dosya), istemci: 100.116.153.2, sunucu:www.itsvse.com, request: "GET /forum.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com" 2022/01/16 16:08:01 [uyarı] 968#0: *12956 socket() başarısız oldu (24: Çok fazla açık dosya) upstream'e bağlanırken, istemci: 100.116.153.109, sunucu:www.itsvse.com, request: "GET /forum.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com" 2022/01/16 16:08:01 [kritik çizgi] 968#0: *12956 open() "/alidata/www/itsvse_web/50x.html" başarısız oldu (24: Çok fazla açık dosya), istemci: 100.116.153.109, sunucu:www.itsvse.com, request: "GET /forum.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com"
worker_rlimit_nofile parametreleri aşağıdaki şekilde ayarlayın:
Belge:Bağlantı girişi görünür.
(Son)
|