Forse mi rispondo da solo:
ho controllato il file HTTPServer.py (medusa http Server), riga 336, variabile zombie_timeout=100*60 = 100 minuti. Ciao da Lorenzo Da: [email protected] [mailto:[email protected]] Per conto di Lorenzo Maurizi - CELFI Inviato: martedì 9 novembre 2010 13.00 A: 'La lista degli italiani appassionati di Plone.' Oggetto: [Plone-IT] R: Zope HTTP Server keep alive Ciao Silvio e grazie per la risposta. In realtà abbiamo già una configurazione del genere, e sto cercando il valore del timeout per il keep-alive perché stiamo testando una appliance hardware della Crescendo Networks che dovrebbe fare da acceleratore web. Per ora lo abbiamo posizionato tra gli Zeo Clients e Varnish, in modo che faccia anche da load balancer. Il timeout del keep-alive ci serve per fare il fine tuning del prodotto della Crescendo. Proverò a guardarmi il codice, intanto puoi orientarmi dicendomi quale file da controllare e più o meno a che riga? Grazie mille in anticipo. Ciao da Lorenzo Da: [email protected] [mailto:[email protected]] Per conto di Silvio Inviato: martedì 9 novembre 2010 11.25 A: La lista degli italiani appassionati di Plone. Oggetto: Re: [Plone-IT] Zope HTTP Server keep alive 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
