架构师_程序员_码农网

A Hämta lösenord
Registrera dig

QQ登录

Bara ett steg för att komma igång

Sök
架构师_程序员_码农网 "架构' Programmering & Programmering ' Tekniska samtal ' 【实战】Nginx HTTP request concurrency tuning
Visa:3587|Svar: 4
打印 上一主题 下一主题

Nginx HTTP-begäran samtidig inställning

[kopiera länk]
L 跳转到指定楼层
ägare
2022-1-16 13:46:40|只看该作者回帖奖励|ReverseBrowse|Läsläge
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 RedHat
Nästa:OceanBase verktyg för databashantering Ladda ner
NET / C # läslås ReaderWriterLockSlim test 【Transfer】 Nginx platskonfiguration prioritet introduktionskod farmer nätverk, endast publiceras i processen för praktiken, stött på tekniska svårigheter, inte vilseleda andra.
soffa
2022-1-16 21:02:14|只看该作者
Jag är inte säker på om jag kommer att kunna göra det.
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
bänken
2022-1-24 11:18:47|只看该作者
Jag har lärt mig mycket, tack för det!
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
ugg stövlar försäljning
Golv
2023-3-30 10:01:36|只看该作者
Nginx: 413 Förfrågan om enhet för stor
h ttps:// www.itsvse.com/thread-10545-1-1.html
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
S varaStödOpponera

Nginx: 413 Begäran enhet för stor

ugg stövlar försäljning
5#
ägare2023-3-30 10:01:45|只看该作者
Nginx lägger till aktivera HTTP/2-protokoll
h ttps:// www.itsvse.com/thread-10307-1-1.html
Det enda jag någonsin har gjort är att publicera mitt eget arbete, och jag har gjort det på ett sätt som inte vilseleder någon annan.
Du måste logga in innan du kan posta tillbaka Logga in | Registrera dig

D enna version av de integrerade reglerna


DISCLAIMER: Code Farmer Network släppte all programvara, programmeringsmaterial eller artiklar är begränsade till inlärnings- och forskningsändamål; får inte användas för kommersiella eller olagliga ändamål, annars, alla konsekvenser, vänligen användarens ansvar. Denna webbplatsinformation från nätverket, upphovsrättstvist har inget att göra med den här webbplatsen. Du måste helt ta bort ovanstående innehåll från din dator inom 24 timmar efter nedladdningen. Om du gillar programmet, vänligen stöd den äkta programvaran, köp registreringen och få bättre äkta service. Om det finns något intrång, vänligen kontakta oss via e-post för att hantera det.

E-post To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 04:04

Snabbt svarTillbaka till toppenTillbaka till listan