I am looking at my performance profile of one of my slowest requests, and I see an AWAIT_TIME of more than 6 seconds, but I am not able to get any more information regarding it. How do I figure out what exactly the process is "waiting on"?
what does AWAIT_TIME exactly mean in the Azure profiler?
3.3k views Asked by Riz At
1
There are 1 answers
Related Questions in ASP.NET-MVC
- I have a problem outputing the roles on the page ListRoles.cshtml
- Dropdown list showing SQLServer2005SQLBrowserUser$DONSERVER instead of Active Directory group name in ASP.NET MVC C#
- Hosting ASP.NET MVC application on IIS web server using Windows 2019 server
- How to display only department fields associated with a selected department in student automation system?
- How to send select input data for form submission?
- Multi level project reference using dll
- How to upload file to Onedrive using ASP.NET MVC?
- ASP.NET MVC web app looping between fields only on some devices
- Is there any automatic job to load AD-groups?
- How to restrict admin js files to download
- Download PDF in ASP.NET MVC application
- How to add bootstrap theme/example into ASP.NET MVC 5?
- Web API works with Windows authentication enabled when consumed via Swagger but throws an unauthorized issue when accessed through web app
- ASP.Net Core 7.0 Web App (Model-View-Controller) ErrorViewModel OnGet OnPost do not get called or executed
- OAuth 2.0 keep getting Authorization has been denied for this request
Related Questions in AZURE
- How to update to the latest external Git in Azure Web App?
- I need an azure product that executes my intensive ffmpeg command then dies, and i only get charged for the delta. Any Tips?
- Inject AsyncCollector into a service
- mutual tls authentication between app service and function app
- Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
- Application settings for production deployment slot in Azure App Services
- Encountered an error (ServiceUnavailable) from host runtime on Azure Function App
- Implementing Incremental consent when using both application and delegated permissions
- Invalid format for email address in WordPress on Azure app service
- Producer Batching Service Bus Vs Kafka
- Integrating Angular External IP with ClusterIP of .NET microservices on AKS
- Difficulty creating a data pipeline with Fabric Datafactory using REST
- Azure Batch for Excel VBA
- How to authenticate only Local and Guest users in Azure AD B2C and add custom claims in token?
- Azure Scale Sets and Parallel Jobs
Related Questions in AZURE-APPLICATION-INSIGHTS
- Not getting Information or Trace logs in Application Insights in .NET 8 function
- Custom Metrics stop saving in App Insight after one hour
- Kotlin and autocollect appinsight-agent.jar
- APPLICATIONINSIGHTS_CONNECTION_STRING not working anymore for version 3.5.0 and 3.5.1
- Azure Event Hub metrics on Application Insights
- ApplicationInsights high memory usage
- log4net Application Insights - not receiving all logs when deployed
- Logic App Standard tracked properties not showing up in Application Insights / Azure Log Analytics logs
- How does Application Insights' Provider load?
- Azure App Service Application Insights no longer showing request data
- Application Insights capturing ALL traces while appsettings.json level is set as Inforamtion
- What are good/important steps to take when adding Application Insights to a mature piece of software?
- my operation name is blank in application insights
- How to disable adaptive sampling while passing instrumentationKey in AddApplicationInsightsTelemetryWorkerService()
- Azure application map shows multiple services as one
Related Questions in ETW
- Using Winshark to Filter by process/PID
- Is it possible for a .NET process to be started without Event Counters?
- Why does Tracerpt does not require any formatting information in form of any PDB or TMF file, while Traceview and Tracefmt do?
- KarbsETW is only able to process creation events from powershell
- Undefined variable in generated header from ETW manifest file (Windows event tracing)
- What is PreviousCState in Context Switch Event and is this exposed by TraceProcessing?
- real time ETW consumer of file events EDD08927-9CC4-4E65-B970-C2560FB5C289 in VC++
- Track which browser app and url is currently active on Windows
- How can I trace Win32 window-messages on Windows 7?
- How investigate disk cache usage in Win32 application?
- How to write Windows ETW logs with golang?
- Do ETW calls take ownership of string pointers?
- How to trace ETW Events inside Parallel.ForEach in C#
- Missing Event in Microsoft-Windows-Kernel-Registry provider?
- How can I create a listener for ArcSoftEventProvider using Python?
Related Questions in PERFVIEW
- [Exception Occurred: System.Runtime.InteropServices.COMException (0x80070296): Exception from HRESULT: 0x80070296
- Perfview, BLOCKED_TIME and Pause in Garbage Collection
- How to get BLOCKED_TIME metric with dotnet-trace
- Perfview command trigger being executed incorrectly on threshold
- High CPU command for perfview explanation
- PerfView and high CPU usage during Garbage Collect
- Finding URL of thread when diagnosing memory in PerfView
- PerfView showing thousands of random FileOpenOrCreate during thread exhaustion
- Lots of CPU time on Task.ContinueWith?
- Debugging OutOfMemory exception with WinDbg and wpr. Why are these symbols shown as ?!? - jitted .net?
- Find most called methods using Perfview
- dotnet-trace collects only CPU_TIME and UNMANAGED_CODE_TIME
- ASP.NET site memory use up to 99% if IIS app pool NOT enable 32-bit applications
- How to disable stacks for EventSource events?
- Why Perfview doesn't display provider name, event name and message?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)

From Azure's documentation:
Waiting (AWAIT_TIME)
AWAIT_TIMEindicates the code is waiting for another task to complete. This typically happens with C# 'await' statement. When the code does a C# 'await', the thread unwinds and returns control to the thread-pool, and there is no thread that is blocked waiting for the 'await' to finish. However, logically the thread that did the await is 'blocked' waiting for the operation to complete. TheAWAIT_TIMEindicates the blocked time waiting for the task to complete.+Blocked Time
BLOCKED_TIMEindicates the code is waiting for another resource to be available, such as waiting for a synchronization object, waiting for a thread to be available, or waiting for a request to finish.So it's waiting on something necessary to continue with processing. We have had the same problem of long
AWAIT_TIMEwith file uploads and it turned out the request was waiting for the Request's stream to be read (ReadAsMultiPartAsync()for us)... If you look at the code inRecASPRequestand_RtlUserThreadStart, you'll probably the culprit...