Hi Woi Ang,
I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this!
Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to "Accept " the answer.
Issue:
Intermittent Delay Before SQL Query Execution in Azure App Service (EF Core with Failover Group)
Solution:
Thanks. Think our problem is resolved. Basically, marking the region, we don't want GC to happen and then set:
System.Runtime.GCSettings.LatencyMode = System.Runtime.GCLatencyMode.SustainedLowLatency;
which seems to work better for our webapp.
Everything else seems to be the default values.
Please click Accept Answer and kindly upvote it so that other people who faces similar issue may get benefitted from it.