У меня есть проект .net C # Azure WebJob, который выполняется по триггеру очереди, он выполняет параллельную фоновую обработку,
У меня чрезмерная загрузка ЦП.
Я использовал Профилировщик производительности Resharper, и потребление ЦП распадается какэто:
75% процессорного времени занято в «трассировках собственного стека безразрешенные функции "
Фактический код пользователя содержит менее 10% процессорного времени.
Как я могу найти реальную причину высокой загрузки процессора?
Работа в Интернетеимеют следующие параметры / настройки:
QueueBatchSize = 8
NewBatchThreshold = 4
ServicePointManager.DefaultConnectionLimit = Int32.MaxValue
ThreadPool.SetMinThreads(250, 250)
Framework 4.7, все ссылки на nuget с использованием последних версий.
Любые идеи, как это диагностировать?