2010/11/9 Lorenzo Maurizi - CELFI <[email protected]>
> Ciao a tutti.
>
>
>
> Sto cercando di capire quale sia il timeout di una connessione keep-alive
> al server http di Zope.
>
> Ho dato una occhiata al zope.conf e vedo che nella sezione <http-server> si
> può decidere la porta e spegnere il keep-alive con force-connection-close a
> on (il default spero sia ad OFF), ma non trovo una configurazione che
> specifichi la durata massima di apertura di una connessione keep-alive.
>
Dando un'occhiata al sorgente di ZServer non mi sembra che tratti le
connesstioni keep-alive in maniera diversa dalle altre, quindi probabilmente
avrà lo stesso timeout anche per quelle; questa è la mia analisi
superficiale, potrei sbagliarmi.
Però mi sembra che ci sia un problema con lo scenario che descrivi: se
cerchi di regolare il timeout del keep-alive probabilmente significa che i
tuoi utenti fanno le richieste direttamente a Zope; questo è largamente
sconsigliato per questioni di performance e sicurezza: lo ZServer fa quello
che deve fare (parlare http) ma non eccelle nel farlo.
Di norma per i siti in produzione si usa apache, nginx, varnish, pound,
haproxy, trafficserver o un altro proxy battle-tested per affacciarsi su
Internet. Credo che in tutti questi proxy sia possibile regolare le
impostazioni del keep-alive. La strada più breve per risolvere il tuo
problema è sceglerne uno da mettere davanti a zope e configurare il
keep-alive lato client da lì.
Silvio
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html