如何在200个用户访问站点并同时调用存储时找到解决方案使SQL Server Azure死机

问题描述 投票:0回答:1

我有一个商店来获取系统中的某些内容。为了按业务需求获取信息,此存储从数据库中的20个表中选择数据并进行一些复杂的计算。

我调整了这个商店,它为用户运行非常快0.4s,最大输出结果是16万条记录。但是当测试用200多个用户同时访问数据库时,它花费了80%-100%的数据库资源。

我的数据库是SQL Azure,使用来自Microsoft的最大允许资源(24伏,3k DTU,数据库大小约为30G)。

如果有人是这方面的专家,请建议解决这些问题的解决方案,我的系统是一个网络应用程序,允许世界各地的用户访问。我的团队也在使用应用程序和数据库之间的抓取,共享来调整应用程序。

sql-server azure-sql-database
1个回答
0
投票

我想你可以使用Intelligent Insights to troubleshoot Azure SQL Database performance issues

Intelligent Insights根据查询执行等待时间,错误或超时自动检测SQL数据库和托管实例数据库的性能问题。它将检测到的性能模式输出到诊断日志。 enter image description here enter image description here

正如你所说,当测试用200多个用户同时访问数据库时,它会花费80%-100%的数据库资源。您可以按照本教程,也许可以帮助您解决和优化Azure SQL数据库性能问题。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.