【问题标题】:Why GET/POST/PUT request taking too long?为什么 GET/POST/PUT 请求耗时太长?
【发布时间】:2021-09-28 09:03:14
【问题描述】:

我在电子商务网站上进行了性能测试,并尝试使用 Azure 日志找到一些扩展问题。我观察到 CPU 和网络使用率很稳定,但响应时间仍然很长。所以我深入挖掘,发现很少有请求需要很长时间才能完成。例如:“GET/api/invoices/{orderId}”大约需要 882 毫秒才能完成。下面提供了一个屏幕截图:

如您所见,有些请求需要很长时间。那么这是因为数据库查询速度慢还是我可以根据这个结果指出?谢谢!

【问题讨论】:

  • 如果您的 CPU/mem 稳定,则表示 CPU 正在等待某些东西,您需要检查 IO:您的磁盘、您的数据库、合作伙伴 API 等,并对其进行一段时间的监控。信息太少无法回答您的问题,您需要发布代码或架构模式以识别瓶颈

标签: azure testing azure-web-app-service azure-sql-database azure-monitoring


【解决方案1】:

如果您使用应用洞察力,您可以导航到性能

您可以在此处选择需要很长时间的请求,并查看您在此特定请求上遇到最大性能问题的地方(数据库、密钥库、天蓝色表等) 像这儿:

【讨论】:

    猜你喜欢
    • 2015-10-26
    • 2017-06-05
    • 2020-04-01
    • 1970-01-01
    • 2020-03-24
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多