TUX

Software screenshot:
TUX
Dettagli del software:
Versione: 3.2.21
Data di caricamento: 3 Jun 15
Sviluppatore: TUX Team
Licenza: Libero
Popolarità: 1
Dimensione: 61 Kb

Rating: nan/5 (Total Votes: 0)

TUX è un, filettato, estremamente server HTTP ad alte prestazioni basati su kernel.
Assistente TUX è in grado di servire in modo efficiente e sicuro dei dati sia statici che dinamici.
TUX sposta lo stack del protocollo HTTP al kernel, e in grado di gestire le richieste di dati con i moduli sia kernel-space e user-space.
TUX è un http-daemon (server web) per Linux. TUX è diverso da altri server web, cioè si svolge parzialmente all'interno del kernel di Linux come modulo (driver di periferica). Dato schede di rete sufficientemente-grado, consente diretta scatter-raccogliere DMA e checksum TCP / IP basato su hardware della cache della pagina direttamente alla rete, evitando di copie di dati aggiuntivi.
TUX gestisce pagine statiche direttamente, e in grado di lavorare in concerto con i moduli del kernel, moduli user-space, e regolari demoni del server web user-space per fornire contenuti dinamici. Regolari demoni user-space non devono essere alterati in alcun modo per TUX usarli per fornire contenuti, ma in modo per TUX di memorizzare nella cache contenuti dinamici, il codice utente-spazio deve usare una nuova interfaccia basata sul smoking (2) chiamata di sistema.
Pagine web statici non sono una cosa molto complessa da servire, ma questi sono molto importanti, tuttavia, dal momento che praticamente tutte le immagini sono statici, e una grande parte delle pagine html sono statici anche. Un server web "regolare" ha un valore per le pagine statiche poco aggiunto; si tratta semplicemente di un "file di copia alla rete" operazione. Questo può essere fatto in modo molto efficiente all'interno del kernel Linux; per esempio, il nfs (file system di rete) daemon svolge una funzione analoga e anche eseguito nel kernel.
Ma il contenuto dinamico sta diventando una parte sempre più grande della rete, e TUX fornisce un modo per memorizzare nella cache contenuti dinamici pure. Moduli TUX (che può essere costruito in spazio kernel o nello spazio utente, è consigliabile spazio utente) in grado di creare "oggetti" che vengono memorizzati utilizzando la cache di pagina. Per rispondere a una richiesta di dati dinamici, un modulo TUX può inviare un mix di dati generate dinamicamente e oggetti pre-generati nella cache, approfittando massimo a zero-copy architettura di TUX. (Moduli del kernel-space sono attualmente gli unici moduli in grado di fare uso di sostegno SSI Tux, che cambierà in futuro.)
Questa nuova architettura per la fornitura di contenuto dinamico richiede una nuova API. Esistenti API standard per la CGI non sono sufficienti per essere mappata API TUX. Ciò significa che le applicazioni CGI esistenti devono essere nuovamente codificate per sfruttare l'architettura di TUX. TUX può tuttavia chiedere programmi CGI attraverso il suo modulo CGI, in modo da poter scegliere di convertire solo i programmi che necessitano di velocità di TUX all'API TUX e eseguire altri programmi che utilizzano l'interfaccia CGI standard. TUX può anche reindirizzare le richieste a un altro server web, come Apache, così in un unico sito, potete mescolare ed abbinare i contenuti statici, moduli Tux, vecchio stile CGI, e programmi scritti per le API di altri server web.
Ogni volta che TUX non è sicuro di cosa fare (cioè, incontra ingresso che non è disposta a gestire), esso reindirizza sempre la richiesta di Apache per gestire in maniera RFC-compliant.
Nota:. Questo documento volte usa "Apache" invece di "qualsiasi server web si potrebbe mai desiderare di usare", solo per motivi di leggibilità

Commenti a TUX

I commenti non trovato
Aggiungi commento
Accendere le immagini!