Каковы наилучшие на данный момент методы профилирования приложений 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__
.