профиль

Включите или выключите профилирование

Синтаксис

--profile state object

Описание

profile включает или выключает профилирование для различных объектов.

Примечание

Активация профилирования оказывает негативное влияние на производительность.

При некоторых обстоятельствах может присутствовать worker_2.pid, когда worker_1.pid не. Это - верный признак, что остановленный worker_1 и был перезапущен автоматически. Можно подтвердить это путем проверки основного файла журнала.

То, когда профилирование активируется, обменивается сообщениями подобный следующему, включены в журнал.

12 [2014.02.27 10:13:28.075126] [profile] [SERVICE:http-connection]
[endpoint:[::]:9910] [client:163.72.158.2:57611] [request-id:0:1:5]
[type:arrive] [component:mymagic] [function:magic] 
Request arrived and was placed in the queue 
13 [2014.02.27 10:13:28.087752] [profile] [SERVICE:http-connection]
[endpoint:[::]:9910] [client:163.72.158.2:57611] [request-id:0:1:5]
[type:start] [worker:3] Request started executing on worker-3 
... 
15 [2014.02.27 10:13:31.397266] [profile] [SERVICE:http-connection]
[endpoint:[::]:9910] [client:163.72.158.2:57611] [request-id:0:1:5]
[type:finish] [status:200] Request completed with HTTP status 200

Параметры

state

Задает, активно ли профилирование. Допустимые значения:

  • on — Активируйте профилирование.

  • 'off' Активируйте профилирование.

object

Список объектов измениться. Поддерживаемые объекты:

  • requests

  • worker_pool

Если никакой объект не задан, все объекты изменяются.

Примеры

Включите профилирование запроса.

--profile on requests

Включите профилирование для всех объектов.

--profile on