Мониторинг производительности Openerp

Мы пытаемся реализовать новую реликвию http: //www.newrelic.co) на сервере разработчиков, чтобы проверить производительность openerp.

На приведенных ниже шагах по установке newrelic просит нас изменить файл приложения WSGI. Я новичок в openerp, и я не могу понять это. Любая помощь будет высоко оценена.

В том же файле приложения WSGI вам нужно добавить обертку вокруг фактической точки входа приложения WSGI. Если точка входа приложения WSGI является функцией, объявленной в самом файле, вы можете использовать декоратор.

<code>    @newrelic.agent.wsgi_application()
    def application(environ, start_response):
        ...
</code>

Если точка входа приложения WSGI - это функция или объект, импортированный из другого модуля, вы можете обернуть его в стиле предварительного декоратора.

<code>    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()
    application = newrelic.agent.wsgi_application()(application)
</code>

Затем следует перезапустить конкретный механизм размещения WSGI, который вы используете для перезагрузки файла или модуля сценария WSGI.

Ответы на вопрос(2)

Я ничего не знаю о WSGI, но этот метод вserver/openerp/wsgi/core.py выглядит многообещающе.

def wsgi_xmlrpc_1(environ, start_response):
    """ The main OpenERP WSGI handler."""
    if environ['REQUEST_METHOD'] == 'POST' and environ['PATH_INFO'].startswith(
            XML_RPC_PATH_1):
        length = int(environ['CONTENT_LENGTH'])
        data = environ['wsgi.input'].read(length)

Вы также можете найти запись блога на Gunicorn соответствующие

было слишком много усилий для исправления обработчиков WSGI (из которых есть несколько). Однако работа сервера под Gunicorn с использованием новых реликтовых инструкций и мониторинга работала без каких-либо изменений кода.

 Vishal Khialani30 авг. 2012 г., 12:01
да. но в соответствии с нашим опытом, если мы используем openerp в этой конфигурации, то это дает много ошибок, и мы не можем его использовать. Помимо всего прочего, они собираются выпустить версию 7 в этом месяц

Ваш ответ на вопрос