[gull] apache en reverse-proxy et tcp/http push

Philippe Strauss philou at philou.ch
Tue Aug 14 14:00:32 CEST 2007


On Tue, Aug 14, 2007 at 01:16:15PM +0200, Marc SCHAEFER wrote:
> On Tue, Jul 24, 2007 at 05:28:08PM +0200, Philippe Strauss wrote:
> > Avec le revese-proxy, le rafraichissement sur le client ce fait à
> > intervalle bcp plus espacé et on perd l'aspect temp-réél.
> 
> As-tu trouvé quelque chose ?
> 
> > du serveur A au rev-proxy: bcp de paquet de petites tailles ~95 bytes de
> > payload HTTP, un TCP push à chaque trame.
> > 
> > du proxy au client: un paquet bcp plus rarement, payload HTTP 1380
> > bytes.
> 
> Un TCP PSH devrait provoquer un read(2) court, encore que je n'ai jamais
> essayé sous Linux. Maintenant suivant la façon dont Apache gère ses
> I/O cela pourrait ne pas marcher.

Hello,

oui avec squid cela fonctionne a satisfaction.
cela doit tenir a l'implémentation. sauf erreur squid utilise select.
mod_proy, aucune idee comment il est codé, mais ça n'a pas l'air d'etre
fait pour réélement préserver le flux TCP.

> > Apache en reverse-proxy semble donc toujours vouloir "bufferisé" au
> > moins le nombre de byte équivalent à une trame.
> 
> ou alors c'est peut-être un bug du kernel qui ne gère pas les PSH.

-- 
Philippe Strauss
av. de Beaulieu 25
1004 Lausanne
http://philou.ch



More information about the gull mailing list