Newsgroup: it.comp.os.dibattiti
Titolo: Web server...

http://www.zdnet.com/eweek/stories/general/0,11011,2774242,00.html
--------------------------------riporto alcuni passi ----------------------
Tux's amazing speeds, even on low-end hardware, strongly validate its
unusual design: First, Tux puts Web server code into the kernel and reads
Web pages directly from Linux's kernel-mode file system cache for speed;
second, Tux handles high numbers of connections very efficiently by using a
small pool of worker threads instead of using one worker process per
connection (as Apache does); third, Tux uses its own high-performance
thread-scheduling algorithm to minimize the impact of disk activity.
Tux is also very easy to deploy incrementally across an enterprise because
it can transparently forward Web requests it cannot handle to another Web
server, such as Apache. Tux's main weakness is that it doesn't support
Secure Sockets Layer traffic, a feature planned for a future version.
The fact that Tux 2.0 was also significantly faster than Windows 2000's
Internet Information Server 5.0 Web server (5,137 requests per second)
clearly shows the advantages of Tux's new design over that of a
well-established Web server. The next version of IIS (which ships with
Microsoft Corp.'s Whistler project) uses several ideas introduced by Tux,
including the kernel-space design.
---------------------------------------------------------------------------
cosa ne pensate di web server che gira in kernel-space?
- 
(o-  _______________________________________________________________
//\  Luca Di Taranto                            dita...@zappami.tin
V_/_ to email me, please, remove "zappami.invalid" and add ".
tin.it
"

> cosa ne pensate di web server che gira in kernel-space?
Vi dico la mia, IMHO...
Nessun programma č perfetto (forse qmail ;) ), tantomenu uno fresco come
Tux.
E il pensiero che un programma in Kernel Space possa avere overflow e
simili mi spaventa un pň.
Se qualcuno trova il modo di farlo crashare cosa succede al sistema?
Io non sono un programmatore, bisognerebbe sentire loro.
Ciao

cosa ne pensate di web server che gira in kernel-space?
Che ormai probabilmente non e` piu` necessario.
-- 
ciao, | "You're one of those condescending Unix computer users!"
Marco | "Here's a nickel, kid. Get yourself a better computer"  -- Dilbert
      | (Ri)scoprire fidonet: 
http://bbs.bofh.it

> Veramente IIS gira in kernel space da sempre.
Ammetto la mia ignoranza su IIS, ma IMHO la nota fragilità del server
Microsoft non conferma il mio post precedente?

cosa ne pensate di web server che gira in kernel-space?
Tutto il male possibile. Mi sembra un'idea stolta. Preferisco
raddoppiare CPU e RAM e farlo girare in user space.
Anche perche' ci gioco le balle che, usando solo API sicure a
livello kernel, e tenendo il resto in user space, si perde al
massimo un 10% di prestazioni.
Allora, ben venga il web server in kernel space per chi vuole
ottenere quel 10%, al rischio di fottersi il 100% del sistema
(non che succeda a Tux: contenuto statico, ecc.; ma la strada
e' quella). A patto che io possa rinunciarci, investire un 10
per cento in piu' in CPU, e avere le stesse prestazioni ma in
modo ben piu' solido.
Leonardo
-- 
For Light is but the left hand of Darkness; and Darkness but the right
hand of Light. Blessed then be also Darkness, and Creation unfinished.
(Tenets of the Yomeshta cult)                                  +++ATH0

 cosa ne pensate di web server che gira in kernel-space?
un mio amico ci sta facendo la tesi sopra... l'incremento di prestazioni
e` notevole, ma sincermante anche l'incremento di possibili problemi.
tutto dipende dall'uso che se ne deve fare:-)
Cmq, il web server in kernel-space non e` complesso e articolato come
altri, infatti (come anche l'articolo spiega) le riechieste che non riesce a
servire lui le gira ad un web-server "classico".
--
ciao, Mirco.
[ Icq#:51640305 ] [ 
http://spazioweb.inwind.it/mmos2/
 ]

Microsoft non conferma il mio post precedente?
La domanda e`: TUX e` stabile o no? (Risposta: si`.)
Tra parentesi, guarda quanto e` grosso TUX e quanto e` grosso IIS.


 server in user space che usa sendfile(3).
				       ^^^
sicuro del 3? io ho  sendfile(1)
azz. non lo conoscevo, adesso mi documento un po', potrebbe essermi utile..
grazie
Luca
-- 


sicuro del 3? io ho  sendfile(1)
In realta` e` sendfile(2). sendfile(1) non c'entra una cippa.


Tra parentesi, guarda quanto e` grosso TUX e quanto e` grosso IIS.
Non so se TUX fa' tutto quel che  fa' IIS o Apache o Jetty o Resin o
.
-- 
 __                                                               (o_
| _        "The Internet is slow, could you please reboot it ?"   //\
|__|iambo  mailto:
gabr...@giambonini.com
 
www.giambonini.com
   V_/_

dall'uso che se ne deve fare:-)
Mah, IMHO il santo non vale la candela.


 conviene prendere una seconda macchina e fare un load-balancing ?
Penso che di conveniente (almeno in termini economici) non ci sia proprio nulla
in queste 2 righe tue :-)


Non so se TUX fa' tutto quel che  fa' IIS o Apache o Jetty o Resin o
Appunto. TUX e` un server web specializzato, che fa le cose che si
possono fare con profitto direttamente da dentro il kernel.


proprio nulla in queste 2 righe tue :-)
Oddio, un crash del sistema e un  fermo macchina di 5 minuti per una
grande ditta significano moooolti $$.
Ovviamente  per la  mia  homepage con  le foto  del  mio micio,  TUX
potrebbe andare benissimo :-)


> La domanda e`: TUX e` stabile o no? (Risposta: si`.)
Ma è un prodotto giovane, qualche stronzo troverà degli exploit prima o
poi.. ed un exploit in kernel space continua a farmi paura.
Se esce un exploit per apache viene patchato in pochi giorni, se esce per
Tux devo patchare il Kernel?(ho letto che Tux è una feature del Kernel,
giusto?)
E quando esce una versione nuova? Ricompilo tutto?
A pensarci bene però, supportando solo pagine statiche, è un prodotto
orientato ad applicazioni amatoriali o poco più, che non dovrebbero temere
attacchi di massa (anche se i lamer sono sempre in agguato..)
Non so cosa pensare, ma  imho io continuo a non fidarmi
ciao

 potrebbe andare benissimo :-)
no, meglio apache (o anche meno)... ma che gira in user-space...
che te ne fai di tux? :-)))


E quando esce una versione nuova? Ricompilo tutto?
Make e' abbastanza intelligente :-)
-- 
Lorenzo
(address rot13 encoded)

ne fai di tux? :-)))
Ho bisogno di TUX per tener  testa alla mole di richieste delle foto
del mio gatto :)
Seriamente: Per il mio sito utilizzare Apache e' come sparare ad una
mosca con un lanciarazzi.


 mosca con un lanciarazzi.
eheh, infatti ho messo "o anche meno", ma di default tutte le distro hanno quello,
va bene, non appesantisce... quindi...  :-)


 mosca con un lanciarazzi.
Giambo, guarda che i trojan NORMALMENTE usano le porte superiori alla
1023. Sai a che serve il flag SYN?
Saluti.

Gabriele Del Giovine ha scritto:

penso si riferisse al numero di accessi che ha...



No, è un'altro discorso.
Saluti.

Sai a che serve il flag SYN?
A livello TCP/IP, intendi ?
