Journal TUX => kernel modules accelerateur de HTTP ?!?

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
mai
2003
Tiens je connaissais pas :

http://people.redhat.com/mingo/TUX-patches/2.1-docs/index.html

Ca marche meme avec du dynamique, et du .gz

les performances doivent etre incroyables !!
(c'est le meme gars qui a code les nouveaux threads de 2.5...)

C'est trop beau !!!

QQ a des experiences ?
Ca vaut le coup de le mettre par dessus un apache 2 ?
qq a des benchs sur TUX 2.1 avec ou sans apache ?
(y'en a plein sur Tux <=> IIS)

Tout le monde utilise et mais personne n'en parle ?
  • # Re: TUX => kernel modules accelerateur de HTTP ?!?

    Posté par  (site web personnel) . Évalué à 8.

    Oui, ca doit être rapide, c'est la nouvelle mode de mettre tout dans le kernel. Après il va y avoir aussi KDE dans le kernel, et là, c'est sûr, ça va être rapide... Et quand le kernel sera trop gros, il faudra retirer les drivers de l'espace kernel pour les mettre en user mode. Comme ça c'est bien, on aura le serveur Web et l'interface graphique en kernel mode, et les drivers en user mode. Que fait la police ?
  • # Re: TUX => kernel modules accelerateur de HTTP ?!?

    Posté par  (site web personnel) . Évalué à 1.

    y'aura IPv6 et IPv4 en hard dans le prochain processeur serveur d'IBM : le Power5.

    Bonne idée à mon avis car IPv6 ne va pas bouger avant un bon moment.
  • # Re: TUX => kernel modules accelerateur de HTTP ?!?

    Posté par  (site web personnel) . Évalué à 2.

    TUX existe depuis longtemps et était utiliser pour ridiculiser IIS dans les benchs.

    En fait, il utilise le zero copy. Les buffers disques sont imédiatement réutilisé pour renvoyer les données. (pourquoi pas faire du HD -> carte rezo direct, un jour d'ailleurs par DMA).

    Le deuxième point est la gestion par "évenements" du kernel qui ne sont pas vraiment des threads (qui bouffe des ressources). Khttpd utilisait seulement la zero copy.

    Mais en voyant les perf, il pourrait être fait la même chose avec NFS, ftp et autre.

    L'augmentation des perf est de l'ordre de x4 par rapport à un Apache seul (TUX ne gère que le contenu dynamique et "retransmet" à un autre serveur ce qu'il ne sait pas faire).

    "La première sécurité est la liberté"

    • [^] # Re: TUX => kernel modules accelerateur de HTTP ?!?

      Posté par  . Évalué à 1.

      TUX ne gère que le statique, non?
      khttpd avait fait (un peu de) du bruit à son époque, ça pétait grave. Mais par la suite, quelqu'un avait fait aussi bien en userspace.
      khttpd a été supprimé des 2.5. Il n'était plus maintenu. Maintenant, c'est tux2 la vedette. Mais peut-être quelqu'un fera-t-il aussi bien en userspace?
      • [^] # Re: TUX => kernel modules accelerateur de HTTP ?!?

        Posté par  (site web personnel) . Évalué à 1.

        C'est impossible de faire mieux en user space.

        C'est à cause des buffer à recopier, et de la gestion évenement/thread bien plus léger sous le noyau. Un server http statique ne fait pas beaucoup plus que aller chercher des trucs sur disque et envoyer les bits par la carte rézo.

        "La première sécurité est la liberté"

Suivre le flux des commentaires

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