【发布时间】: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