【问题标题】:classic asp site run very slow on IIS server 10经典的 asp 站点在 IIS 服务器 10 上运行非常缓慢
【发布时间】:2021-06-25 15:23:44
【问题描述】:

我正在开发一个经典的 asp 项目。我已经将它部署在本地计算机上的窗口 10 IIS 服务器(版本 10.0.17134.1)上,它运行良好,但是当我将它部署在我的测试服务器上时,它的 IIS 服务器(版本 10.0.19041.1)变得非常慢。我已经尝试了一些解决方案来修复它,比如增加最大工作进程。它仍然很慢。 当我从窗口防火墙禁用 RealtimeProtection 时,它变得很快。如何在不从窗口防火墙禁用 RealtimeProtection 的情况下提高其性能

【问题讨论】:

  • RealtimeProtection - 这与防火墙无关,这是(afaik)Windows Defender 防病毒软件的一部分;我的建议是完全删除它,并在需要时用适当的 AV 解决方案替换它。
  • 您能否在数据库服务器上运行性能监视器以查看您的请求是否占用资源?如果是这样,请查看您的 ASP 代码,因为它可能看起来正确,但产生结果可能是个问题。使用 JOINED 表可能是罪魁祸首。

标签: performance vbscript asp-classic query-optimization


【解决方案1】:

如果数据库是 Access 数据库,则转换为 MS-SQL,因为 Access 可能会导致最新版本的 Windows IIS 出现这种缓慢。无论如何,今天不建议访问,因为它存在安全问题。

如果您将 MS-SQL 与 JOINED 表一起使用,请找到另一种方法,因为尽管有人说,JOINED 表可能会成为资源杀手。运行初始查询,然后根据第一个结果运行单独的查询...在大多数情况下要快得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 2011-01-24
    • 2013-05-30
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多