Obsah
Když jsme se rozhodli použít Nginx Jedna z věcí, které nás nejvíce přitahují, je schopnost zlepšit výkon, aniž by bylo nutné měnit zařízení nebo navyšovat zdroje. To je do určité míry proveditelné se standardní konfigurací, nicméně existuje několik dalších triků, pomocí kterých můžeme získat více co už máme.Jedním ze způsobů, jak získat vylepšení, je používat mezipaměť a další, když pracujeme s fcgi protože to znamená, že kromě statického obsahu, který odesílá, máme programovací jazyk, na kterém běží webová perzistence a výpočetní operace. Nginx.
Způsob, jakým budeme aktivovat a konfigurovat mezipaměť, pro kterou se má použít fcgi Je to prostřednictvím směrnic, s nimiž stanovíme příslušné hodnoty, aby náš server mohl spravovat prostředky. Abychom je mohli používat, musíme je nejprve znát, abychom viděli malý seznam níže:
fastcgi_cacheUmožňuje nám určit oblast, která se má pro mezipaměť použít.
fastcgi_cache_keyTouto směrnicí vytvoříme klíče k identifikaci mezipaměti, abychom ji mohli odlišit od ostatních, kteří mohou být na serveru.
fastcgi_cache_pathUmožňuje nám určit cestu, kde bude umístěna naše mezipaměť.
fastcgi_cache_methodsTouto směrnicí naznačujeme Nginx které metody HTTP lze „uložit do mezipaměti“.
fastcgi_cache_min_usesUmožňuje nám definovat, kolik požadavků na stejný zdroj přijme mezipaměť.
fastcgi_cache_use_staleTouto směrnicí určujeme, zda poskytujeme obsah uložený v mezipaměti, server nereaguje.
fastcgi_cache_validNastavuje čas, po který bude mezipaměť pro kódy HTTP platná.
Podívejme se nyní na konfigurace mezipaměti pro náš server s fast_cgi, tato konfigurace nám pomáhá omezit využití CPU poskytováním běžného obsahu z úložiště dat, vyhýbáním se novým dotazům během mezipaměti, a tím také zvýšením výkonu:
Potom vidíme, že první věc, kterou uděláme, je označit cesta nebo kde bude naše mezipaměť umístěna, pak v lokační blok Abychom dosáhli svých úkolů, umísťujeme různé směrnice, které již byly vysvětleny výše.
Co děláme?Označujeme kódy HTTP a trvání mezipaměti pro ně, také minimální počet, kolikrát má být mezipaměť aktivována, a pokud máme chybu 500, budeme pro zdroj obsluhovat poslední verzi uloženou v mezipaměti.
Jak vidíme, tento typ konfigurace nám umožní obsluhovat obsah generovaný v daném okamžiku jednou, poté budou z mezipaměti přeneseny následující požadavky, což sníží množství nezbytného zpracování, protože jde o sílu Nginx při poskytování statického obsahu mezipaměť dostává nový rozměr.
Tím tento tutoriál dokončujeme, naučili jsme se zlepšit výkon našeho serveru, když ho používáme fcgi Chcete -li přidat podporu externím jazykům, jako je PHP nebo Python, server bude vydělávat více bez nutnosti aktualizace hardwaru, což je kritické, pokud vezmeme v úvahu, že mnohokrát to nedokážeme.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod