Az Open File Cache engedélyezése az Nginxben

Az NGINX egy nagy teljesítményű webszerver, amely számos funkcióval optimalizálja a szerver teljesítményét és hatékonyságát. Az egyik ilyen funkció a nyitott fájl-gyorsítótár, amely a megnyitott fájlok információinak gyorsítótárazásával segít a teljesítmény javításában. Ez csökkenti a fájlinformációk eléréséhez szükséges rendszerhívások számát, ami gyorsabb válaszidőt és kisebb terhelést eredményez a szerveren. A megnyitott fájl-gyorsítótár engedélyezése az NGINX-ben jelentősen növelheti a webszerver teljesítményét, különösen nagy terhelés esetén.

Ez az útmutató elmagyarázza, hogyan engedélyezheti és konfigurálja a nyílt fájl-gyorsítótárat az NGINX-ben, lépésről lépésre ismertetve a szerver teljesítményének optimalizálását.

Fájlgyorsítótár megnyitása engedélyezése az Nginxben

Az Nginx konfigurációs fájl elérése

Az Open File Cache engedélyezéséhez először nyissa meg az Nginx konfigurációs fájlt. Ez a fájl általában az /etc/nginx/nginx.conf címen található. Nyissa meg egy szövegszerkesztővel, például a Nano-val:

sudo nano /etc/nginx/nginx.conf

Az Open File Cache konfigurálása az Nginxben

A konfigurációs fájlba illessze be a következő direktívákat az Open File Cache engedélyezéséhez:

open_file_cache max=10000 inactive=10s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;

Példa konfigurációra Nyissa meg a fájl gyorsítótárát az Nginxben

Az alábbiakban egy példa mutatja ezeket a beállításokat egy szabványos Nginx konfigurációban:

http {
    open_file_cache max=10000 inactive=10s;
    open_file_cache_valid 60s;
    open_file_cache_min_uses 2;
    open_file_cache_errors on;

    server {
        listen 80;
        server_name example.com;

        location / {
            root /var/www/example.com;
            index index.html;
        }
    }
}

A beállítások beépítése után a CTRL+X billentyűkombináció megnyomásával mentse el a változtatásokat a nano szövegszerkesztőben, majd erősítse meg a mentést az Y megnyomásával. Ezt követően lépjen ki a szerkesztőből.

A megnyitott fájl gyorsítótár megértése az Nginx konfigurációban

A fenti konfigurációban minden sor döntő szerepet játszik:

  • Max. gyorsítótár mérete és inaktivitási időszak: open_file_cache max=10000 inactive=10s; beállítja a gyorsítótárban tárolt fájlleírók maximális számát (10 000), és megadja azt az időtartamot (10 másodperc), amely után az inaktív fájlok eltávolításra kerülnek a gyorsítótárból.
  • A gyorsítótárazott fájlok érvényességi ideje: open_file_cache_valid A 60s azt határozza meg, hogy mennyi ideig maradjanak érvényesek a gyorsítótárazott fájlok. Itt 60 másodpercre van állítva.
  • Minimális használat gyorsítótárazáshoz: open_file_cache_min_uses 2; ez határozza meg, hogy egy fájlhoz hányszor kell minimálisan hozzáférni a gyorsítótárazás előtt, ami ebben a példában 2-re van beállítva.
  • Gyorsítótárazási fájlok hibái: open_file_cache_errors on; lehetővé teszi a fájlleírók gyorsítótárazását, még akkor is, ha a fájl megnyitása hibákhoz vezet, javítva a hibakezelés hatékonyságát.

Ezek a konfigurációk kiegyensúlyozott megközelítést kínálnak, optimalizálják a fájlok gyorsítótárát, miközben megőrzik a szerver teljesítményét.

Az Nginx ellenőrzése és újraindítása

Mielőtt végrehajtaná ezeket a változtatásokat élő környezetben, ellenőrizze a konfiguráció helyességét:

nginx -t

Sikeres megvalósítás esetén a következő kimenetet kell megjeleníteni:

nginx: configuration file /etc/nginx/nginx.conf test is successful

Végül indítsa újra az Nginx szervert a módosítások alkalmazásához:

sudo systemctl restart nginx

Következtetés

A megnyitott fájl-gyorsítótár engedélyezésével az NGINX-ben javíthatja szervere válaszidejét és általános teljesítményét. Rendszeresen ellenőrizze ennek a konfigurációnak a hatásait, hogy biztosítsa a kívánt előnyöket, és szükség szerint módosítsa a beállításokat. A nyílt fájl-gyorsítótár megvalósítása hatékony módja az NGINX optimalizálásának, hatékonyabbá téve webszerverét, és képes kezelni a nagyobb forgalmi terhelést.

Joshua James

Szólj hozzá!