An Azure service that turns documents into usable data. Previously known as Azure Form Recognizer.
Resource Scaling and Multitenancy: Azure Document Intelligence operates as a multitenant service, which means that the processing times can vary based on overall demand and resource allocation at any given time. Variability in latency is common in microservices, especially during peak usage times.
- Document Complexity: Different processing times can be influenced by document characteristics such as size and layout complexity. If the documents have high complexity (e.g., more pages, complex formatting), it might take longer to process.
- Network Conditions: Fluctuations in network conditions can also affect processing times. The speed of your internet connection or any network congestion might introduce delays.
- API Latency: Each call to the API can experience its own latency depending on server load, size of the incoming request, and other factors like backend processing capabilities at that moment.
- Asynchronous Processing: Keep in mind that Document Intelligence uses asynchronous processing, meaning that there may be inherent delays that aren't necessarily tied to the documents themselves but rather how requests are queued and handled on the server side.
Here are some steps you might consider to reduce latency:
- Normalize File Sizes: Ensure document sizes are consistent and monitor how many pages you are sending per request.
- Check Azure Region Status: Keep an eye on the Azure region status to see if there are any reported issues or outages that could be affecting your service.
- Monitor Usage Patterns: Set baseline metrics for processing times based on typical usage to help identify when processing times deviate from the norm.
- Utilize Azure Monitor: Use Azure Monitor to track performance metrics and identify potential issues or trends that could be causing increased latency. SLA does not stay constant for Pay as you they need to load balanced with other regions in case they find slowness in one region. if they want dedicated availability they need to purchase commitment tier and load balance
Reference:
I Hope this helps. Do let me know if you have any further queries.
Thank you!