TUX

Tela Software:
TUX
Detalhes de Software:
Versão: 3.2.21
Data de upload: 3 Jun 15
Revelador: TUX Team
Licença: Livre
Popularidade: 1
Tamanho: 61 Kb

Rating: nan/5 (Total Votes: 0)

TUX é um baseado no kernel, enfiado, extremamente servidor HTTP de alto desempenho.
Servidor smoking é capaz de forma eficiente e em segurança para servir dados estáticos e dinâmicos.
TUX move a pilha de protocolo HTTP para o kernel, e pode lidar com pedidos de dados com tanto espaço do kernel e módulos do espaço do usuário.
TUX é um http-daemon (servidor web) para Linux. TUX é diferente de outros servidores web em que ele é executado parcialmente de dentro do Linux kernel como um módulo (driver de dispositivo). Dada placas de rede suficientemente-capazes, permite direta reunidas por dispersão de DMA e soma de verificação TCP / IP baseada em hardware do cache de página diretamente à rede, evitando cópias de dados adicionais.
TUX lida com páginas estáticas diretamente, e pode trabalhar em conjunto com os módulos do kernel, módulos de espaço de usuário, e daemons do servidor web de espaço do usuário regulares para fornecer conteúdo dinâmico. Daemons do espaço do usuário regulares não precisam ser alterados de forma alguma para TUX para usá-los para fornecer conteúdo, mas para TUX para armazenar em cache de conteúdo dinâmico, código de espaço de usuário tem que usar uma nova interface baseada no smoking (2) chamada de sistema.
Páginas estáticas não são uma coisa muito complexa para servir, mas estes são muito importantes, no entanto, uma vez que praticamente todas as imagens são estáticas, e uma grande parte das páginas HTML são estáticos também. Um servidor web "regular" tem valor para páginas estáticas adicionado pouco; é simplesmente uma "cópia de arquivo para a rede" operação. Isto pode ser feito de forma muito eficiente a partir de dentro do núcleo de Linux; por exemplo, o NFS (Network File System) daemon executa uma tarefa semelhante e também é executado no kernel.
Mas o conteúdo dinâmico está se tornando uma parte cada vez maior da web, e TUX fornece uma maneira de armazenar em cache de conteúdo dinâmico também. Módulos TUX (que pode ser construído no espaço do kernel ou no espaço do usuário; espaço do usuário é recomendado) pode criar "objetos" que são armazenados usando o cache de página. Para responder a um pedido de dados dinâmicos, um módulo TUX pode enviar uma mistura de dados geradas dinamicamente e objetos pré-gerados em cache, aproveitando máxima de de cópia zero arquitetura de TUX. (Módulos Kernel-espaciais são actualmente os únicos módulos capazes de fazer uso de suporte SSI do TUX; que vai mudar no futuro.)
Esta arquitetura completamente nova para fornecer conteúdo dinâmico requer uma nova API. Existentes APIs padrão para CGI não são suficientes para ser mapeado para a API do TUX. Isto significa que as aplicações existentes CGI deve ser re-codificados, a fim de tirar vantagem da arquitectura de smoking. TUX pode, no entanto, chamar programas CGI através do seu módulo CGI, então você pode optar por converter apenas programas que precisam de velocidade de TUX à api TUX e executar outros programas usando a interface CGI padrão. TUX também pode redirecionar solicitações para outro servidor web, como o Apache, então em um único site, você pode misturar e combinar conteúdo estático, os módulos de Tux, de estilo antigo CGIs e programas escritos para APIs de outros servidores web.
Sempre que TUX não é certo o que fazer (ou seja, os encontros de entrada que não está preparada para lidar com), ele sempre redireciona a solicitação para Apache para lidar de uma forma compatível com RFC.
Nota:. Este documento, por vezes usa "Apache" em vez de "qualquer servidor web que você pode querer usar", apenas por motivos de legibilidade

Comentário para TUX

Comentários não encontrado
Adicionar comentário
Ligue imagens!