Lighttpd apache helyett

Fórumok

Egyre felkapottabb webserverré válik a http://www.lighttpd.net/
Kétségkívül gyorsabb és kevesebb memóriát, gépidőt hasznát mint az apache. Emellett php támogatással is rendelkezik (nemcsak cgi), és akár olyan cms rendszereket is kiszolgáthat mint a drupal.
Érdemes használni apache alternatívájaként? Van személyes tapasztalata ezzel valakinek?

Hozzászólások

Egy ideig probalkoztam vele, de nem sikerult annyit elocsalni belole lighttpd+fcgi php+eaccelerator-ral, mint apache2+mod_php+eaccelerator harmassal.

Amd64 X2 4400 / 4G RAM / 1G Net / Apache2 / mod_php / eaccelerator->

"Hello world" php benchmark, concurrency=250: 5900 req/sec, 1270 Kbytes/sec
"Hello world" php benchmark, concurrency=100: (10000 echo "Hello world" egymas utan), 960 req/sec, 106 Mbytes (!) /sec

lighttpd+fastcgi php+eaccelerator->

"Hello world" php benchmark, concurrency=250: 3280 req/sec, 603 Kbytes/sec
"Hello world" php benchmark, concurrency=100: (10000 echo "Hello world" egymas utan), 667 req/sec, 73.6 Mbytes (!) /sec

config:

server.max-fds = 16384
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php4-cgi",
"socket" => "/tmp/php.socket",
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
)))

A "PHP_FCGI_CHILDREN" parameter valtoztatasa (256) nem befolyasolja jelentosen az eredmenyt.

Én jelenleg még kísérletezgetek vele, de nekem nagyon bejött. Gyorsabb mint az Apache, PHP 5.1.1 nekem simán megy vele, és sztem később ha tényleg sikeres lesz, akkor sok más modul is lesz hozzá.

Hogy mennyire eszi a gépet azt nem tudom, még csak 1 hete fut mérsékelt kihasználtság mellett.

Amit még javíthatnának az a dokumentációja, nekem ez a trackeres cucc nagyon nem jött be.

tud valaki arról valamit, hogy van-e lighttpd-hez olyan mod, ami apache-nál a mod_bandwith és mod_limitipconn
(egyik letöltés sávszél korlátozó, másik max kapcsolat/ip)
köszi!

Gyors, mint Démonhill. Ami nekem hiányzott belőle, az az ldap autentikáció; kénytelen vagyok most htdigest-tel majomkodni. Ráadásul nincs alapból tool a passwd fájl előállítására, de könnyű összehozni. Pl. php-ban:

#!/usr/bin/php-cgi
<?
if ($argc != 4)
{
print "Usage: htpasswd username realm password\n";
print "Example: htpasswd guest 'Login required' secret\n\n";
die;
}
echo $argv[1].":".$argv[2].":".md5($argv[1].":".$argv[2].":".$argv[3])."\n";
?>