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