Nginx - Cache med Fcgi

Indholdsfortegnelse
Da vi besluttede at bruge Nginx En af de ting, der tiltrækker os mest, er at kunne forbedre ydeevnen uden at skulle skifte udstyr eller øge ressourcer, dette er til en vis grad muligt med en standardkonfiguration, men der er nogle ekstra tricks, som vi kan bruge til at få mere ud af hvad vi allerede har.
En af måderne at opnå forbedringer er at bruge cache og mere, når vi arbejder med fcgi da dette betyder, at vi har et programmeringssprog, der kører webens persistens- og beregningsoperationer, ud over det statiske indhold, det sender. Nginx.
Den måde, vi skal aktivere og konfigurere cachen til at bruge til fcgi Det er gennem direktiver, med dem vil vi etablere de relevante værdier, så vores server kan styre ressourcerne, for at kunne bruge disse direktiver skal vi først kende dem, så vi vil se en lille liste herunder:
fastcgi_cacheDet giver os mulighed for at bestemme det område, der skal bruges til cachen.
fastcgi_cache_keyMed dette direktiv etablerer vi nøglerne til at identificere cachen, så vi kan skelne den fra andre, der kan findes på serveren.
fastcgi_cache_pathDet giver os mulighed for at fastslå den sti, hvor vores cache vil ligge.
fastcgi_cache_methodsMed dette direktiv angiver vi til Nginx hvilke HTTP -metoder der kan “cachelagres”.
fastcgi_cache_min_userDet giver os mulighed for at definere, hvor mange anmodninger til den samme ressource, der vil blive accepteret af cachen.
fastcgi_cache_use_staleMed dette direktiv angiver vi, at hvis vi serverer cachelagret indhold, reagerer serveren ikke.
fastcgi_cache_validIndstiller det tidspunkt, hvor cachen for HTTP -koder er gyldig.
Lad os nu se a cache -konfiguration til vores server med fast_cgi, hjælper denne konfiguration os med at reducere CPU -brugen ved at betjene fælles indhold fra et datalager, undgå nye forespørgsler under cachen og derved også øge ydeevnen:

Vi ser da, at det første, vi gør, er at angive sti eller hvor vores cache vil ligge, så i placeringsblok Vi placerer de forskellige direktiver, der allerede er forklaret ovenfor, for at opnå vores opgaver.
Hvad gør vi?Vi angiver koderne HTTP og varigheden af ​​cachen for dem, også det mindste antal gange for cachen at blive aktiveret, endelig hvis vi har en 500 -fejl, serverer vi den sidste version, der er gemt i cachen for ressourcen.
Som vi kan se, vil denne type konfiguration give os mulighed for at betjene indhold, der genereres i øjeblikket én gang, så vil følgende anmodninger blive bragt fra cachen, hvilket reducerer den nødvendige behandling, da det er styrken af Nginx serverer statisk indhold får cachen en ny dimension.
Med dette afslutter vi denne vejledning, vi har lært at forbedre ydelsen på vores server, når vi bruger fcgi For at tilføje understøttelse til eksterne sprog som PHP eller Python får dette en server til at tjene mere uden at skulle opdatere hardware, noget kritisk, hvis vi mener, at vi mange gange ikke kan gøre det.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave