У меня есть долго работающий витой сервер.
В тесте большой системы, в один конкретный момент несколько минут в тесте, когда некоторые клиенты входят в определенное состояние и определенныйпроисходит внешнее событие, , затем этот сервер занимает несколько минут 100% ЦП и работает очень медленно.Я хотел бы знать, что он делает.
Как получить профиль для определенного промежутка времени на долго работающем сервере?
Я мог бы легко отправить запуск сервера иостанавливать сообщения через HTTP, если есть способ включить или внедрить профилировщик во время выполнения?
При выборе я бы хотел профилирование на основе стека / call-graph, но даже выборочную выборкуможет дать понимание.