Innehållsförteckning
När vi bestämde oss för att använda Nginx En av de saker som lockar oss mest är att kunna förbättra prestanda utan att behöva byta utrustning eller öka resurser, detta är till viss del möjligt med en standardkonfiguration, men det finns några ytterligare knep som vi kan använda för att få ut mer av vad vi redan har.Ett av sätten att få förbättringar är att använda cache och mer när vi arbetar med fcgi eftersom detta betyder att vi har ett programmeringsspråk som kör webben ihållande och beräkningsåtgärder, förutom det statiska innehåll som det skickar. Nginx.
Det sätt på vilket vi ska aktivera och konfigurera cacheminnet att använda för fcgi Det är genom direktiv, med dem kommer vi att fastställa de relevanta värdena så att vår server kan hantera resurserna, för att kunna använda dessa direktiv måste vi först känna till dem så att vi kommer att se en liten lista nedan:
fastcgi_cacheDet låter oss bestämma det område som ska användas för cacheminnet.
fastcgi_cache_keyMed detta direktiv etablerar vi nycklarna för att identifiera cacheminnet, så att vi kan skilja det från andra som kan finnas på servern.
fastcgi_cache_pathDet gör att vi kan hitta vägen där vår cache kommer att ligga.
fastcgi_cache_methodsMed detta direktiv anger vi till Nginx vilka HTTP -metoder som kan "cachas".
fastcgi_cache_min_userDet låter oss definiera hur många förfrågningar till samma resurs som kommer att tas emot av cachen.
fastcgi_cache_use_staleMed detta direktiv indikerar vi att om vi serverar cachat innehåll servern inte svarar.
fastcgi_cache_validStäller in tiden för vilken cachen för HTTP -koder ska vara giltig.
Låt oss nu se a cache -konfiguration för vår server med fast_cgi, hjälper denna konfiguration oss att minska CPU -användningen genom att betjäna vanligt innehåll från ett datalager, undvika nya frågor under cacheminnet och därmed också öka prestandan:
Vi ser då att det första vi gör är att indikera väg eller där vår cache kommer att ligga, sedan i platsblock Vi lägger de olika direktiven som redan förklarats ovan för att uppnå våra uppgif.webpter.
Vad gör vi?Vi anger koder HTTP och varaktigheten av cacheminnet för dem, även det minsta antalet gånger för att cachen ska aktiveras, slutligen om vi har ett 500 -fel kommer vi att servera den senaste versionen som lagras i cacheminnet för resursen.
Som vi kan se kommer denna typ av konfiguration att tillåta oss att visa innehåll som genereras för tillfället en gång, då kommer följande förfrågningar att hämtas från cacheminnet, vilket minskar mängden behandling som krävs, eftersom det är styrkan i Nginx serverar statiskt innehåll får cachen en ny dimension.
Med detta avslutar vi denna handledning, vi har lärt oss att förbättra prestandan för vår server när vi använder fcgi För att lägga till stöd för externa språk som PHP eller Python gör detta att en server tjänar mer utan att behöva uppdatera hårdvara, något kritiskt om vi anser att vi många gånger inte kan göra det.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng