Профилирование долго работающего сервера Python

У меня есть долго работающий искривленныйсервер .

В большом системном тесте, в определенный момент в течение нескольких минут теста, когда некоторые клиенты переходят в определенное состояние и происходит конкретное внешнее событие, затемэтому серверу требуется несколько минут на 100% загрузки ЦП и делает свою работу очень медленно. Я хотел бы знать, что он делает.

Как получить профиль за определенный промежуток времени на долго работающем сервере?

Я мог бы легко отправлять сообщения о запуске и остановке сервера через HTTP, если бы был способ включить или внедрить профилировщик во время выполнения?

Учитывая выбор, я бы предпочел профилирование на основе стека/графа вызовов, но даже выборка листа может дать представление.

9
задан Community 23 May 2017 в 11:46
поделиться