Azure 为什么我的经典Asp网站运行缓慢?

Azure 为什么我的经典Asp网站运行缓慢?,azure,asp-classic,Azure,Asp Classic,我有一个应用程序是在经典的asp 现在我们在azure网站上部署了它 它非常慢 有什么想法可以解释它的原因吗?我首先要看的是数据库。90%的情况下,当我看到明显缓慢的网站,这是由于数据库问题。检查以确保所有大型表都已编制索引,这会使速度降低很多。如果您需要有关索引的更多信息,此线程可以很好地解释: 除此之外,如果应用程序上没有更多数据,很难说是什么导致了应用程序的速度减慢。注意它的速度慢的时候。它是在某些进程或初始页面加载期间,还是仅在特定视图上?在不了解应用程序的情况下,我甚至很难提出建议 如

我有一个应用程序是在经典的asp

现在我们在azure网站上部署了它

它非常慢


有什么想法可以解释它的原因吗?

我首先要看的是数据库。90%的情况下,当我看到明显缓慢的网站,这是由于数据库问题。检查以确保所有大型表都已编制索引,这会使速度降低很多。如果您需要有关索引的更多信息,此线程可以很好地解释:

除此之外,如果应用程序上没有更多数据,很难说是什么导致了应用程序的速度减慢。注意它的速度慢的时候。它是在某些进程或初始页面加载期间,还是仅在特定视图上?在不了解应用程序的情况下,我甚至很难提出建议

如果可以,请在开发环境中安装应用程序,并注释掉或更改您怀疑速度慢的功能,然后观察结果。有一些像New Relic这样的服务可以非常有助于发现瓶颈和其他问题,但好的服务都是付费服务,有些服务根据您的预算有点贵


希望这至少能帮助您开始发现问题。

我还将一个经典的ASP站点移动到Azure。Azure远没有那么宽容

确保将此指令添加到站点中每个页面的顶部:

<%@ language="vbscript" %>

或者使用任何脚本语言。(这是非Azure服务器的可选语句)。这应该有助于加快网站的速度

特别是在使用非拉丁字符时,您可能希望使用以下字符:

<%@ language="vbscript" codepage="65001" %>

(即UTF-8)

检查编码错误,例如变量名中的错误。Azure将显著放缓


在Azure上运行经典ASP的附带说明:小心添加扩展。现在我有一个巨大的问题Dynatrace崩溃我的网站,但不能完全卸载它。还要注意后端持续时间的大变化。

在普通服务器中,网站速度更快。转移到azureNew Relic后发生的情况不会帮助您创建一个经典的ASP网站,它是用于基于.Net的Web应用程序的。“您有一个”。。。它已经不存在了吗?你是如何在azure上设置经典asp的(带有启动任务,对吗?)你的网站有后端吗?如果是,您是否也将其迁移到Azure?