【发布时间】:2021-09-27 18:25:16
【问题描述】:
我在 Azure 上托管的电子商务网站上进行了性能测试。我正在检查测试持续时间的 azure 日志,以发现一些扩展问题。从日志中我看到了很多“InProc”依赖失败。还有很多“技术异常”,带有消息“购物车未重新计算以删除运输方式”。所以我想如果这表明任何扩展问题或应该检查或扩展问题,例如缓慢的数据库查询。我在性能测试和 Azure 方面非常陌生,因此非常感谢任何帮助。谢谢!!
【问题讨论】:
-
能否请您确认您是查询每条记录还是使用某些子句来选择数据。选择查询的大小是多少。您能否确认 Azure dbs 和是否在同一区域?
-
嗨,我实际上进行了性能测试。因此,我从 JMeter 向该站点发送了很多请求,然后还在测试期间检查 azure 日志以发现任何性能问题。 CPU 和网络使用率很稳定,但我的响应时间仍然很长。所以我认为缓慢的数据库查询肯定有问题。例如,在 azure 日志中,我发现“GET/api/invoices/{orderId}”查询需要很多时间。那么我能从中得出什么结论呢??
-
如果表上有适当的索引-
orderId是表中的主键。请确认是否是 Azure SQL DB,您可以运行性能建议,Intelligence Performance。
标签: database azure testing scaling blazemeter