- nike air max 90 pas cher
- 16373
|
Webbplatsprogrammet är asp.net core-utveckling, webbläsaren begär en sida, servern måste gå igenom nginx omvänd proxy till .net-programbehandlingen, i trycktestet, kommer att rapportera 503-fel:
503 Tjänsten är tillfälligt otillgänglig 503 är en HTTP-statuskod som indikerar att servern för närvarande inte kan behandla begäran på grund av tillfälligt serverunderhåll eller överbelastning. Detta tillstånd är tillfälligt och kommer att återställas efter en tidsperiod.
Generellt sett uppstår 503-felet mestadels på grund av det stora antalet webbplatsbesök, vilket resulterar i trafiköverbelastning eller resursöverbelastning orsakad av det stora antalet samtidighet.
Enligt fatprincipanalysen har prestandaflaskhalsen en mängd olika faktorer, den första Linux-tuningreferensen är som följer:
Linux (CentOS) ulimits serverprestandajustering h ttps:// www.itsvse.com/thread-10134-1-1.html Genom det professionella trycktestverktyget är trycktestresultaten följande:
NET/C# belastningstestning NBomber enkla handledningar h ttps:// www.itsvse.com/thread-9993-1-1.html
Inställning av Nginx
worker_processes är inställd på automatisk enligt följande:
Tillåt nginx att automatiskt ställa in på begäran.
events är inställt enligt följande:
Använd epoll-läget för att öka antalet samtidiga anslutningar för att öka den samtidiga anslutningskapaciteten i nginx-systemet och samtidigt ange det maximala antalet anslutningar som en arbetsprocess kan ha öppna samtidigt. Dokumentation: http: //nginx.org/en/docs/events.html
Efter inställningen körde jag trycktestet igen, och det finns inte längre något 503-fel, vilket visas i följande figur:
Om du använder nginx omvänd proxy för att vidarebefordra till php-fpm kan du också få följande fel:
2022/01/16 16:08:01 [crit] 968#0: *12955 open() "/alidata/www/itsvse_web/50x.html" misslyckades (24: För många öppna filer), client: 100.116. 153.2, server: 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 [alert] 968#0: *12956 socket() misslyckades (24: För många öppna filer) vid anslutning till uppströms, klient: 100.116.153.109, server. www.itsvse.com, request : "GET /forum.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com& quot; 2022/01/16 16:08:01 [crit] 968#0: *12956 open() "/alidata/www/itsvse_web/50x.html" misslyckades (24: För många öppna filer), klient: 100.116. 153.109, server: www.itsvse.com, request: "GET /forum.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: " www.itsvse.com"
Ställ in parametern worker_rlimit_nofile enligt följande:
Dokumentation: http: //nginx.org/en/docs/ngx_core_module.html#worker_rlimit_nofile
(slut)
|
Föregående: Skillnad och kontakt mellan Ubuntu, CentOS och RedHatNästa:OceanBase verktyg för databashantering Ladda ner
|