CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Nginx vs Lighttpd vs Cherokee vs Apache?

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 16:22:45

Bonjour

je voudrais avoir un avis, en fait j'ai un site qui a peu de pages dynamiques mais qui font beaucoup appel à une DB :noel:

En suite le contenu statique est très présent (c'est le plus important)

Vous me conseillez quoi comme serveur web?

chris_27
chris_27
Niveau 10
04 février 2010 à 17:09:31

Bonjour,

Apache est une valeur assez sûre. Mais c'est un gros morceau.
Lighttpd est beaucoup plus léger et devrait suffire à tes besoins : à l'école, on utilise lighttpd pour héberger un wiki type wikipedia et ça tourne très bien.

Les deux autres, je ne les connais même pas de nom. :(

Sankukai
Sankukai
Niveau 10
04 février 2010 à 17:13:27

+1 pour lighttpd. Très léger, très stable et très simple à mettre en place. Il est particulièrement bien adapté aux sites de particuliers qui ne doivent pas absorber une charge énorme.
Les trois autres sont de beaucoup plus gros bestiaux (surtout la v2 d'apache).

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 17:17:55

Moi ça serait une sorte de sites d'hébergement de fichiers basé sur des scripts du type Xtrafile (démo http://noelshare.com ce n'est pas mon site)

Merci :oui:

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 17:21:08

Et il y aura beaucoup beaucoup de hits :ok:

beaucoupde requêtes

je dirais plus de 100 000 par jour :ok:

Sankukai
Sankukai
Niveau 10
04 février 2010 à 17:25:03

Avec un tel dimensionnement je partirai sur apache ou nginx (plutôt apache car je connais bien :p et qu'il y a plein de docs dispos un peu partout).

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 17:33:22

Apache je l'ai mis mais il parait qu'il est naze pour les gros sites du fait qu'il met un process par requete donc ça bouffe la RAM :o)) (enfin sauf i quelqu'un sait l'optimiser)

Mais le choix c'est soit Nginx / Lighttpd / cherokee

j'ai lu des tests pour Nginx qui est un poil mieux que Lighttpd mais un peu difficile à configurer à cause du manque de docs,
par contre Lighttpd et Cherokee sont pas mals tous les deux...

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 17:35:30

J'ai lu le site de cherokee et je crois que je vais me laisser tenter (meilleur que Nginx, Lighttpd etc)

Sankukai
Sankukai
Niveau 10
04 février 2010 à 17:47:24

J'ai déployé du Apache sur des sites de vente en ligne professionnel en 2007. Ça tient très bien la charge.
Le design « un processus par requête » d'apache me semble préférable au fonctionnement multithreadé de nginx car une requête foireuse ne peut mettre à mal tout un pool de connexions.
'Fin bon, si c'est pour se forger une opinion uniquement ent lisant le site (sic) de cherokee, l'intérêt de venir poser la question ici était assez limité.
/me regrette d'avoir perdu son temps.

Mouhammad
Mouhammad
Niveau 6
04 février 2010 à 18:03:26

Oui Apache est stable aussi, mais bon moi j'ai pas un gros serveur (j'ai un C2D 3ghz, 2GB Ram, 1To RAID1) donc moi j'ai envie d'avoir le meilleur niveau qualité/consommation :oui:

Car les gros sites utilisant (encore) Apache je pense qu'ils ont pleins de serveurs :ok: non?

godrik
godrik
Niveau 30
04 février 2010 à 18:32:59

Pour information, je rappelle que Apache 1.3 a touche sa release finale ( http://www.apache.org/disist/httpd/Announcement1.3.html ). Les prochaines eventuelles mise a jour seront de securite uniquement.

snake-87
snake-87
Niveau 6
01 janvier 2012 à 01:07:17

Cherokee ay le plus rapide :noel:

deepblue
deepblue
Niveau 16
01 janvier 2012 à 05:33:32

Un apache avec un cache http en front comme varnish.

bdevigenere
bdevigenere
Niveau 2
02 janvier 2012 à 15:57:12

Moi je dirais Nginx. C'est pas pour rien qu'OpenBSD souhaite l'inclure dans sa base à la place d'Apache. (toujours chrooté, évidemment). Et je ne vois pas où est le manque de documentation, y'a tout là: http://wiki.nginx.org/Main.

deepblue
deepblue
Niveau 16
03 janvier 2012 à 00:47:52

Il est sans doute performant mais il ne gère pas les htaccess (ou des fichiers du type), conclusion il faut taper direct dans la conf serveur pour faire un banal rewrite url...

chris_27
chris_27
Niveau 10
03 janvier 2012 à 00:58:55

Moi je vote "l'OP ne repassera plus par ici". :-)))

Quant à openbsd, il se traîne toujours le vieil apache, donc on peut comprendre qu'ils aient envie de changer ça.

godrik
godrik
Niveau 30
21 janvier 2012 à 18:09:36

un process par requete n'est pas tres preferable. Ca provoque une creation/destruction de process permanent. Ce qui genere un overhead significatif au niveau du systeme. Des threads sont plus leger et permettent de meilleurs performance en charge.

Snouwy
Snouwy
Niveau 7
22 janvier 2012 à 10:32:56

Mais apache ne fait pas ça. Il a plusieurs "MPM", et après il faut choisir le bon (et le configurer / tuner).
https://httpd.apache.org/docs/2.2/fr/mpm.html

Le MPM par défaut sous linux est worker, et est multi process / multi thread :
https://httpd.apache.org/rg/docs/2.2/fr/mod/worker.html

L'autre MPM souvent utilisé est prefork (pool de process), ça sert pour les modules non thread safe comme mod php :
https://httpd.apache.org/g/docs/2.2/fr/mod/prefork.html

Mais avec du fastcgi / php-fpm, on peut utiliser le mpm worker et php et avoir de meilleures perf / utilisation mémoire inférieure.

Bref, apache c'est assez génial, mais faut se prévoir une bonne semaine à temps plein pour commencer à le maîtriser et le comprendre.

Sankukai
Sankukai
Niveau 10
22 janvier 2012 à 14:41:49

Avant toute chose, l’avis que j’ai émis plus haut date de deux ans et était basé sur des expériences remontant à 2007 (cinq ans donc).

Donc pourquoi me méfiais-je des serveurs http multithreadés à l’époque ? Et bien comme indiqué plus haut, le gros de mes mises en production étaient des sites de vente en ligne. Si l’aspect charge était important, la sécurité l’était encore plus. Qui dit multithread dit potentiel accès à tous les threads du process en cas de faille. Et pour une appli qui va voir transiter moult numéros de cartes bancaires, ça me pose problème. Je préfère risquer d’être plus sensible au DoS.
À l’époque Nginx, n’était pas ce qu’il était et devait faire ses preuves. Maintenant je pense que je mettrais un peu d’eau dans mon vin et serais moins catégorique.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment