【问题标题】:ASP.NET AJAX really slow after upgrading to IIS 7.5 ASP.NET 4.5升级到 IIS 7.5 ASP.NET 4.5 后 ASP.NET AJAX 真的很慢
【发布时间】:2013-09-18 20:26:14
【问题描述】:

我有几个最初基于 asp.net 2.0、IIS 6 和更新面板构建的旧版应用程序。他们在那台旧服务器上运行良好,响应时间从未超过 4 秒。

我将它们移到了带有 IIS 7.5 的新 Windows 2008 服务器上,并且性能要慢得多,每个异步请求/响应需要 20 秒。

  • 代码没有改变
  • 数据库没有改变。
  • appPool 正在经典模式下运行。
  • 数据库在收到查询后立即响应(再次 数据库接收查询需要 20 秒)
  • 我已经为 ASP.net 4.5 安装了最新的 AJAXControlToolkit。

我做了一些分析,发现请求需要这么长时间,但我不知道为什么。我曾尝试切换到集成模式,但没有任何积极作用。

关于我能做什么的任何想法?

谢谢,贾斯汀。

【问题讨论】:

  • 出于好奇,的值是多少?
  • 我没有那套。

标签: asp.net asp.net-ajax iis-7.5 updatepanel asp.net-4.5


【解决方案1】:

对我来说似乎是网络问题。

数据库没有改变。

数据库未更改,您已将代码移至新服务器。您是否通过本地 IP 访问数据库?如果没有,您需要这样做。 通过从新服务器 ping 旧数据库服务器来验证连接速度,看看是否需要很长时间才能得到回复。

数据库收到查询后立即响应(数据库再次收到查询需要20秒)

如果数据库响应速度很快并且之前工作正常,那么它就不可能有任何问题。通过网络传输数据时出现问题。

以防万一,不是网络问题:

1) 请清理并重建解决方案并重新上传。删除每个项目中的所有“bin”文件夹并再次重建它们对我有用。这就是我的问题背后的原因。

2) 请确保您使用的是最新版本的 DB 连接器,以防万一您使用的是 MySqlOracle

3) 您可能希望使用fiddler 来跟踪您的 http 请求并查看问题的确切位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2011-08-01
    • 2015-09-14
    • 1970-01-01
    相关资源
    最近更新 更多