[Plone-IT] Improvvisa perdita di prestazione

Mauro Amico mauro.amico a gmail.com
Mer 28 Maggio 2014 07:16:28 UTC


On 05/28/2014 09:00 AM, Luca Fabbri wrote:
> 2014-05-28 8:41 GMT+02:00 Zardetto Carlo <carlo a artmediastudio.com>:
>> La modifica ha funzionato ma non ho più il sistema di navigazione !
>> Almeno adesso so che il problema sta li, ma non posso restare in questo
>> modo.
> Sì, la navigation_recurse è una delle macro delle portlet di navigazione.

il paziente era moribondo la mia proposta era proprio di tagliare
la gamba per salvarlo ;)

>> Come posso operare ora ?
> Io tornerei ai tool di monitoraggio.

ho dei dubbi che tu possa riuscire a capire qualcosa in quel modo, la 
cosa migliore
è usare il pdb e capire perchè entra in un meccanismo così devstante

> Quante portlet di navigazione
> hai? Magari puoi disabilitarle una alla volta.

a memoria ricordo che quelle portlet hanno definita la profondità della 
navigazione,
io proverei a metterla a 1 (attenzione 0 significa "nessun limite", se 
ce l'hai a zero è
probabilmente quello il tuo problema ...)


     bottomLevel = schema.Int(
             title=_(u"label_navigation_tree_depth",
                     default=u"Navigation tree depth"),
             description=_(u"help_navigation_tree_depth",
                           default=u"How many folders should be included "
                                    "before the navigation tree stops. 0 "
                                    "means no limit. 1 only includes the "
                                    "root folder."),
             default=0,
             required=False)

> Mi pare comunque difficile che sia successo tutto senza una modifica
> esterna e non vedo correlazione con l'aggiornamento dell'OS.

+1

>> -----Messaggio originale----- From: Mauro Amico
>> Sent: Tuesday, May 27, 2014 12:07 PM
>> To: plone-plone-it a lists.plone.org
>> Subject: Re: [Plone-IT] Improvvisa perdita di prestazione
>>
>> l'altra alternativa più veloce è lanciare l'istanza da console
>>
>> bin/instance console
>>
>> (o qualcosa di simile, non sono pratico dell'unified installer)
>>
>> poi fare
>>
>> kill -USR1 PID-DEL-PROCESSO-ZOPE
>>
>> dovresti vedere il trace dei thread, da lì dovresti capire su cosa sono
>> bloccati.
>>
>> anche
>>
>> strace -f -p PID-DEL-PROCESSO-ZOPE
>>
>> (lo chiudi con ctrl-c)
>>
>> potrebbe aiutarti, ma molto più difficile da leggere.
>>
>>
>> Mauro.
>>
>> On 05/27/2014 11:45 AM, Luca Fabbri wrote:
>>> 2014-05-27 11:07 GMT+02:00 Zardetto Carlo <carlo a artmediastudio.com>:
>>>> Ho scaricato il mio buildout file ho due sezioni
>>>> # Eggs
>>>> # ----
>>>> # Add an indented line to the eggs section for any Python
>>>> # eggs or packages you wish to include.
>>>> #
>>>> eggs =
>>>>      Plone
>>>>      Pillow
>>>>      lxml
>>>>
>>> Aggiungi haufe.requestmonitor qui, poi configuralo appropriatamente
>>> come da documentazione:
>>>
>>> https://pypi.python.org/pypi/haufe.requestmonitoring#monitoring-long-running-requests
>>>
>>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT a lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-it
>> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT a lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-it
>> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
>



Maggiori informazioni sulla lista Plone-IT