Liens connexes

Dépêche modérée par

Dépêche éditée par

: Lighttpd : un concurrent pour Apache

Posté par stephane martin (). Modéré le 04 septembre 2005.
0
Il y a quelques jours est sortie la version 1.4.3 du serveur HTTP lighttpd. Cette version apporte notamment un support partiel du protocole WebDAV et les configurations conditionnelles emboîtées.

Comme son nom l'indique, lighttpd vise la légèreté. Le but de projet est de fournir un serveur aussi rapide qu'Apache, mais avec une empreinte mémoire beaucoup plus faible.

Si le coeur du serveur est assez complexe, on peut l'étendre assez facilement avec un système de plugins. Ce qui explique que comparé à d'autres serveurs de même taille, lighttpd se révèle assez riche en fonctionnalités, sans toutefois être aussi "touffu" que son grand frère. Les hôtes virtuels, l'authentification, HTTPS, CGI, la compression à la volée des fichiers servis, les redirections et réécritures d'URL, et dans une certaine mesure les Server Side Includes sont supportés.

Du côté de la programmation Web, lighttpd fait clairement le choix de FastCGI, en cohérence avec son objectif de légèreté : au contraire des mod_php, mod_perl... d'Apache, l'interpréteur n'est pas inclus dans le serveur lui-même, mais en lancé une bonne fois pour toutes "à côté" du serveur. Ce qui donne des performances comparables à Apache en prefork/mod_php pour l'exécution de scripts PHP. Pour Python, on dispose en outre d'un module de connexion à une application web plus spécifique à ce langage : SCGI. Mais c'est encore avec le framework Ruby On Rails que lighttpd est le plus utilisé (pour mémoire il s'agit d'un framework MVC pour le langage Ruby).

Signalons enfin la configuration du serveur, à la fois classique (des directives dans un fichier de configuration), plus flexible et plus simple que celle d'Apache : il est possible de découper le fichier de configuration selon des conditions relatives à l'adresse IP du client, l'URL demandée, le User Agent du client... Ces conditions peuvent s'emboîter (à partir de lighttpd 1.4).

Dans la vraie vie (?) lighttpd semble être utilisé par des professionnels en tant que proxy, frontal pour application Web et surtout comme serveur d'images de publicité, en raison de ses performances impressionnantes avec les fichiers statiques. La liste de diffusion est ouverte à tous et franchement réactive.

> Lire les commentaires (32 commentaires, moyenne: 3,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Licence

Posté par ginkyo (page perso, ) le 04/09/2005 à 22:49. (lien). Évalué à 2.

Pour ceux qui cherchent la license de ce serveur, elle serait sous BSD (revisée) (http://freshmeat.net/projects/lighttpd/).(...) Mais j'ai un doute (par rapport au prmier courriel de l'auteur) car il aurait été lancé sous CC 2.0 (http://www.lighttpd.net/the-story/)(...)

--
« Si quis scienter in tantum a vino abstineret ut naturam multum gravaret a culpa immunis non esset. »Saint Thomas d'Aquin, Somme théologique, II-II, 150, 1 ad 1.

Oui !

Posté par Ludovic F (Jabber id, page perso, ) le 04/09/2005 à 23:03. (lien). Évalué à 9.

Pour l'avoir testé, je peux affirmer que c'est un excellent serveur http, une vraie alternative à apache. Il est vraiment super léger sans perdre en fonctionnalités.
Je le recommande plus ou moins à tous, puisqu'il conviendra à 80% des gens.
A noter qu'il fait également preuve d'excelentes performances en tant que frontal sur un cluster ;)

Voui ...

Posté par Maillequeule () le 05/09/2005 à 07:26. (lien). Évalué à 10.

C'est vrai, en frontal c'est un excellent outil.

Pour ce qui est d'accélérer les pages dynamiques, l'investissement qui paye est plutôt coté code (vous savez, le PHP de goret avec le SQL qui tache).

Mais je sais bien que tout le monde ici fait un code super propre ;)

M

et les autres...

Posté par Guillaume MANGEOT () le 05/09/2005 à 07:52. (lien). Évalué à 3.

Ce journal tombe à pique pour moi, je cherche justement un serveur Web leger, genre très petite config, ou carrement pour l'embarqué... (genre MIPS 200Mhz ^_^)

Qu'en est-il de thy, webfs, thttpd, dhttpd, roxen, boa, caudium ?

Quelqu'un connait un d'entre eux ? y a t'il des bench autour de cela ? (j'ai trouve un bench solo de boa je crois mais c'est tout, encore faudrait-il le faire sur une meme config)

Alors si je vois que personne ne la deja fait, je le ferais moi même, Mais quels SONT LES benchS que vous me proposez ? ( ApacheBench,.... ?)

Je recherche aussi la sécurite par la meme occasion.

--
Lindent

Yaws

Posté par Mickaël Rémond (page perso, ) le 05/09/2005 à 08:46. (lien). Évalué à 5.

Un très bon serveur Web, rapide et scalable est Yaws http://yaws.hyber.org(...)

--
Mickael Rémond
http://www.3pblog.net/(...)

--
Mickaël Rémond
Process-one

Sécurité ?

Posté par LupusMic (page perso, ) le 05/09/2005 à 14:45. (lien). Évalué à 5.

Vosu avez tous l'air de vous gargariser de la vitesse de la bête, mais qu'en est-il de al sécurité ?

Quelqu'un a jeté un oeil dans le code ?

PS.: je le ferais, c'est juste pour avoir l'avis de spécialistes ;)

Revenir en haut de page