gpt4 book ai didi

asp.net-mvc - 表单例份验证/配置文件在 Azure 云上速度较慢,在本地则正常

转载 作者:行者123 更新时间:2023-12-01 06:38:11 26 4
gpt4 key购买 nike

我在 Azure 上使用 MVC 4,它加载速度非常慢(超过一分钟)。以下是一些页面的加载时间: http://i.imgur.com/V4brS.png (6.9 分钟是我尝试加载 7 个不同页面的选项卡时的时间)

当我在本地使用 Azure 模拟器时,不会出现此问题。

我尝试过使用超大实例,并使用远程桌面在本地运行该网站,但速度同样慢。我也尝试过使用 IIS Express 和普通 IIS,但也没有任何结果。

我使用“Internet应用程序”模板创建了一个全新的MVC项目,其中包括安全性,而且非常好也很慢,所以我很确定我在项目中使用的其他东西不会导致问题。这是负载仅使用默认 MVC 项目的时间: enter image description here

我最初为我的成员(member)数据库和我的网站使用单独的关联区域,但我尝试在具有表单例份验证的空白 MVC 模板和我的项目上使用匹配的关联组。

重新访问页面并不会显着提高速度。

我还尝试仅创建一个没有身份验证的 MVC 站点,并生成一个 10x5000 表:

<html>
<body>
<table>
<thead>
<tr>
@for (int i = 0; i < 10; i++)
{
<th>@i
</th>
}
</tr>
</thead>
<tbody>
@for(int i = 0; i < 5000; i++)
{
<tr>
@for(int j = 0; j < 10; j++)
{
<td>Row @i , column @j</td>
}
</tr>
}
</tbody>
</table>
</body>
</html>

这在本地和云端加​​载都很好。即使从冷启动也只需约 10-15 秒。

所以我相当确定问题出在 ASP.NET 的配置文件/成员身份/身份验证上,但仅在部署时出现到 Azure(因为我在本地运行时使用与通用提供程序相同的 SQL Azure 数据库,并且没有这些减速)。

我预计这个问题会更常见,但唯一真正相关的是: social.msdn.microsoft.com/Forums/en-US/windowsazuremanagement/thread/7d3323d8-571b-4b8f-9fdb-bd5ccc6c39b7(可能是这样:stackoverflow.com/questions/10791433/saving-changes-very-slow-via-datacontext)

我正在按照该线程中的建议进行尝试,网址为:windowsazure.com/en-us/manage/windows/best-practices/

最佳答案

您是否已在数据库服务器的防火墙规则中选中“允许其他 Windows Azure 服务访问此服务器”?

我想知道提供者是否无法访问数据库并在最终超时之前重试(不过,说实话,我希望抛出异常)。

如果您为网络添加了防火墙规则,但没有为 Azure 本身添加防火墙规则,您可能会遇到此类问题。

关于asp.net-mvc - 表单例份验证/配置文件在 Azure 云上速度较慢,在本地则正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13144933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com