Newsgroup: it.comp.os.linux.sys
Titolo: Proxy HTTP veloce

Salve,
volendo tirare su un proxy cache HTTP che regga circa 1000 req/s,
possibilmente usando una sola macchina, c'è speranza ?
Ed in generale cosa usare sul lato software? 
- Linux 2.4, 2.6 o FreeBSD?
- Il solito squid o ci sono applicativi più ottimizzati sul lato
performance (
p.es
. oops).
L'accrocchio andrebbe in una webfarm di test, per cui non serve 
tutta la versatilità di squid, basta qualcosa di più semplice.
Grazie,
Hugo

 tutta la versatilità di squid, basta qualcosa di più semplice.
In qualsiasi distro c'è squid, per metterlo in funzione devi valorizzare 
  poche righe del file di configurazione.

 - Linux 2.4, 2.6 o FreeBSD?
squid+FreeBSD 5.4
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 squid+FreeBSD 5.4
Motivo ?

 
Ottima notizia, grazie.
Mi ero un tantino scoraggiato perché dalle prime guglate venivano 
fuori  test (un po' vecchi, però) in cui con Pentium sui 400-500 MHz
squid tirava 50-100 req/s.
Hugo
P.S. Occhio a parlare di "un qualsiasi P4" in i.c.o.l.s. ;-)

 squid tirava 50-100 req/s.
CMQ difficilmente la CPU è il collo di bottiglia per un caching-proxy


opinione personalissima !! trovo freebsd piu' veloce e piu' facile da
configurare/gestire ...
non voglio accendere nessun flame !!!
gli consiglierei solo di provare anche questa soluzione ...
ciao ...


 gli consiglierei solo di provare anche questa soluzione ...
Quali sono i vantaggi, per te, nell'utilizzare server con FreeBSD ?

 Quali sono i vantaggi, per te, nell'utilizzare server con FreeBSD ?
per esempio hai una "linea di sviluppo" unica, cioe' non ti devi
"sbattere" tra distro, kernel e cose simili ...
io sono un fedelissimo della slackware da 15 anni,
e sul mio uso linux con la 10.2, ma da quando ho conosciuto freebsd, l'ho
installato sui server e li' sono "rimasti" ... faccio aggiornamenti,
ricompilazioni e upgrade del SO in ssh e non si sono fermate un attimo.
poi i ports sono una GRANDE cosa !!
comunque vorrei chiudere qui la discussione, perche' non sopporto le
guerre di religione ... e mi stanco a sentire gente che si "scatena"
su quale sia il migliore tra linux/macosx/windows/freebsd ...
io uso macosx/linux/freebsd per quello per cui sono fatti, e ognuno fa il
suo dovere ... (win non ho ancora capito per cosa sia fatto ;-))))
il mio era solo un consiglio di provare freebsd+squid ...


 
Squid puo' andare decisamente bene, in particolare ti raccomando la 
versione 2.6, di cui stiamo per la rilasciare la prima revisione PRE 
(Si, sono uno sviluppatore di Squid ...), che aggiungerà il supporto 
nativo per epoll. Contiamo di rilasciarla entro il 1 Luglio per 
celebrare il decimo anniversario del prodotto.
Qui trovi delle info interessanti:
http://www.kegel.com/c10k.html
Saluti
Guido

 con NetBSD ed OpenBSD.
Oddio, mai fatto test intensivi in prima persona, ma... tra i tanti
pregi di OBSD non mi risulta ci sia mai stata la prestazione pura...

 pregi di OBSD non mi risulta ci sia mai stata la prestazione pura...
Assolutamente vero.
Chi dice il contrario lo fa perchè OBSD fa tanto 3l33t.
OBSD ha una caterva di pregi e feature pregevolissime, ovviamente.
Sul piano prestazionale puro, non c'è storia: kernel 2.6 o FreeBSD.
(Magari, poi, le cose sono anche cambiate, ma le esperienze dirette
ed i benchmark visti in passato...)

Ciao,

Guarda, non ho mai fatto delle verifiche di persona, ho molte altre cose 
piu' interessanti da fare che mettermi a fare benchmark ... :-)
Come ho scritto, sono feedback che mi sono giunti da utenti, e quindi da 
prendere con le molle: ad esempio e' facile dire che OpenBSD su un 
Opteron bipro gira meglio che Linux 2.6 su un Pentium III .....
In ogni caso, non basta il kernel che usi per alzare il numero di 
transazioni al secondo, serve anche interfacciarsi nel modo giusto, ed 
epoll, per esempio, e' fondamentale.
Saluti
Guido

 epoll, per esempio, e' fondamentale.
E quindi?
Questo nulla toglie al fatto che dichiarare "sulla base di feedback che mi
sono giunti da utenti" che OpenBSD performerebbe meglio di Linux o di
FreeBSD è probabilmente azzardato.

 FreeBSD è probabilmente azzardato.
Non voglio fare polemiche, ma scusa, nelle parole "Se vuoi usare Linux, 
sicuramente un kernel 2.6 e' raccomandabile, ho sentito di ottimi 
riscontri anche con la famiglia *BSD, in particolare con NetBSD ed 
OpenBSD." dove diavolo avrei scritto che "OpenBSD performerebbe meglio 
di Linux o di FreeBSD" ??????
Saluti
Guido

 di Linux o di FreeBSD" ??????
Ok, misunderstanding.
Non ce l'avevo assolutamente con te, ma con una certa classe di
esseri umani che sono sempre one step beyond (nella loro testa, si
intende).
Pensa che il tuo post non l'avevo neanche letto, per capirsi: mi ero
limitato a rispondere a Skull. :-)
(e, visto che hai affermato di essere uno sviluppatore di squid, colgo
l'occasione di ringraziarti di persona per il tuo lavoro...:-) )

 l'occasione di ringraziarti di persona per il tuo lavoro...:-) )
Grazie, e per il "piacere" di noi italiani, sappi che su 8 membri del 
"Core Team", ben due sono italiani :-)
Saluti
Guido

 "Core Team", ben due sono italiani :-)
Uau...lo ignoravo.
Ciao.

 formalmente, anche se non avevo intenzione di far polemica con *te*.
Mai voluto cazziarti, solo un promemoria amichevole ... :-)
Saluti
Guido