.Net Web 应用程序升级到核心 .net 8 后出现性能问题

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

我们的 Web 应用程序最近已直接从 .net Framework 4.8 升级到 .net 8。升级后,应用程序在负载下速度太慢。它作为 Azure 应用服务托管。当我检查应用程序见解时,我发现对于浏览器上的每个添加的请求,SQL Server 数据库对请求的响应都需要更长的时间。然而,旧框架版本的情况并非如此,其中数据库响应都在恒定的 2 秒内。我们在应用程序中使用 petapoco 作为 orm。在升级过程中,我们将数据提供程序从 .net SQL 客户端更新为 .net core Microsoft SQL 客户端数据提供程序。

为了重现该问题,我打开了同一网页的 30 个 chrome 选项卡。我看到 .net 8 的数据库响应从 1.5 秒开始,增加到 40-45 秒。而在相同场景下,.net Framework 数据库响应时间均为 1.5 秒。关于 .net 8 中负载下数据库响应时间不断增加可能是什么问题的任何线索?

c# sql-server .net-8.0 petapoco asp.net-4.8
1个回答
0
投票

我请您检查以下内容。

检查连接池和并发问题。

确保数据库调用的异步操作。

回顾 Petapoco 如何与 .NET 8 交互。

微调 Azure 应用服务配置以进行加载。

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