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.