Az apache letöltések csökkentése lighttpd-vel


csökkenti az Apache terhelését a Lighttpd segítségével

Az Apache-kiszolgáló még mindig a multimédiás tartalom tartalma alatt hajlik? Aztán Lighttpd, szeretettel hívta az embereket "Lighty", jön hozzád!







Mivel kevésbé erőforrásokat használ az egyes kérések feldolgozásához, mint az Apache, ez a statikus tartalmat gyorsabban tudja kiszolgálni. A FastCGI interfész előnyeit is biztosítja, ami terheléskiegyenlítést valósít meg.
A Lighttpd egyik kényelmes jellemzője, hogy az Apache proxy modul segítségével futtatható az Apache számára. Ez azt jelenti, hogy nem kell egy másik fizikai szerver futtatni.

A legtöbb terjesztésnél ajánlott a Lighttpd telepítése a forráskódról. Ez azt jelenti, hogy le kell töltenie, össze kell töltenie és telepítenie kell azokat. Ez egy meglehetősen egyszerű folyamat, és minden rendben volt, függetlenül a platformtól. Fontos parancsok a fordításhoz és a telepítéshez a projekt honlapján találhatók.
A Gentoo vagy a FreeBSD használata esetén a telepítés még egyszerűbb lesz. A Gentoo-ban csak írj:

A FreeBSD Lighttpd port a / usr / ports / www / lightpd, akkor telepíteni ugyanazokat a módszereket, mint a telepítés többi port (lásd. 4.5.2 FreeBSD kézikönyv).
A Lighttpd telepítése után létre kell hoznia egy konfigurációs fájlt. A Lighttpd eloszlás tartalmaz egy példát a doc / mappában, amely alkalmas minden statikus tartalom feldolgozási igényre. Tekintsük a konfiguráció legfontosabb szempontjait.






Ha server.document root változó nincs beállítva, Lighttpd megpróbálja dolgozni a / www / oldal, ami valószínűleg nem egyezik a rendszer beállításait. Ezért meg kell határozni:

server.document-root = "/ www / pages"

Most adjuk meg, hogy hol álljon be a naplók (győződjön meg arról, hogy az elérési út létezik az mkdir -p / var / log / lighttpd használatával):

server.errorlog = "/ var / log / lighttpd / error_log"
accesslog.filename = "/ var / log / lighttpd / access_log"

Apache proxy beállítása

teljesítménynövekedést, amely megadja a használatát Lighttpd nem fenomenális, de ez nem fog sok esetben felesleges. Ha ön használ egy nehéz PHP-szkriptek vagy Ruby on Rails alkalmazások, nem lesz felesleges, hogy továbbítja azokat a FastCGI Lighttpd, mint a terhelés kiegyenlítésére sokkal fejlettebb, mint az Apache és adhat jelentős gyorsulást.

Ahhoz, hogy a PHP-t Lighttpd-rel használhassuk, győződjön meg róla, hogy PHP-t fordított a FastCGI támogatással. Ehhez a konfigurációs kulcsot használhatja --enable-fastcgi.
A következő konfigurációs kód segítségével könnyedén elindíthatja a Ruby on Rails alkalmazásokat az Apache lényeges kibocsátásával.

fastcgi.server = (
".fcgi" =>
("localhost" =>
("socket" => "/ home / path_to_app / var / lighttpd-fcgi.socket",
"bin-path" => "/ home / path_to_app / rails_sites / rails_app_name / public / dispatch.fcgi",
"bin-environment" => ("RAILS_ENV" => "termelés"),
"min-procs" => 1,
"max-procs" => 1,
"idle-timeout" => 60,
"allow-x-send-file" => "engedélyez"))))

Minél kevesebb a kiszolgáló terhelése, annál boldogabbak a látogatók

Áthelyezését, valamint a teher, hogy az Apache Lighttpd, akkor növeli a teljesítményt a weboldal, csökkenti a terhelést a kiszolgáló és az ügyfelek, hogy a munkát még élvezetesebbé. Nagy teherbírású, akkor létre egy másik szerverre, csatlakoztassa a hálózati és futtassa azt Lighttpd porton 80. A modul az Apache Proxy, akkor irányítsa át a kimenetet a Lighttpd helyi kiszolgáló „arca” a kiszolgáló Apache. Meggyőződésem, hogy Lighttpd lehet nagyon hasznos csökkenti a stresszt és a termelékenység növelésére, különösen szolgálja a Rails és PHP alkalmazások, és remélem, hogy te is, érdemes.

Robert V. Oliver II, Dmitry Geruss fordítása




Kapcsolódó cikkek