Профилирование Plone/Zope

Каковы наилучшие на данный момент методы профилирования приложений Plone/Zope в системе Plone 4.1/Zope 2.13?

Products.ZopeProfiler и версия CallProfiler для Plone.org не работают во время установки:

Traceback (most recent call last):
  File "/home/derek/plone4/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/OFS/Application.py", line 689, in install_product
    initmethod(context)
  File "/home/derek/plone4/buildout-cache/eggs/Products.ZopeProfiler-2.0.1-py2.6.egg/Products/ZopeProfiler/__init__.py", line 8, in initialize
    control_panel = context._ProductContext__app.Control_Panel
AttributeError: 'NoneType' object has no attribute 'Control_Panel'

z3c.profiler хочет установить множество явно несовместимых зависимостей (неудивительно, поскольку он предназначен для Zope3).

collective.profiler выглядит многообещающе и устанавливается, но не позволяет мне профилировать метод __call__ представления, потому что метод не имеет атрибута __dict__.


person Auspex    schedule 09.11.2011    source источник
comment
По-видимому, CallProfiler был исправлен, так как я попросил его хотя бы установить, и, похоже, он действительно профилирует вызовы. К сожалению, это не удается в большинстве попыток отобразить результаты.   -  person Auspex    schedule 18.11.2011
comment
Я выпустил Products.CallProfiler на pypi, но он страдает от той же ошибки. дождитесь нового выпуска этих пакетов   -  person toutpt    schedule 23.11.2011
comment
Взгляните на раздел «Мониторинг» на scalingplone.pbworks.com/w/page/3770062/ Настройка для некоторых заметок, касающихся активности ZODB.   -  person Jean Jordaan    schedule 07.06.2012


Ответы (2)


Взгляните на repoze.profile, и это документация. Он работает как компонент промежуточного программного обеспечения WSGI, который собирает данные профилирования по всем запросам к приложению WSGI.

person miano    schedule 06.01.2012
comment
Разве это не специфично для wsgi? я не использую всги - person Auspex; 09.01.2012

ZopeProfiler версии 2.0.2 отлично работает с Plone 4.1.

person do3cc    schedule 08.03.2012