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).
# Re: TUX => kernel modules accelerateur de HTTP ?!?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal TUX => kernel modules accelerateur de HTTP ?!?. Évalué à 2.
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é"