【问题标题】:IIS 7 open file slow/delay with impersonationIIS 7 模拟打开文件缓慢/延迟
【发布时间】:2016-03-25 01:08:40
【问题描述】:

我目前有一个问题,从 IIS 托管站点运行时,执行简单的 file.exists 需要 4.6 秒才能返回。第二次运行需要 2.3 秒。

一旦我删除模拟,它会在 0.1 秒内运行。

我只是创建了一个 ASP.Net 站点,在页面加载中包含 file.exists 来复制问题。

站点设置在 Windows Server 2008 Enterprise 上,IIS 以经典管道模式托管站点,.Net 框架 2,启用 Windows 身份验证(禁用内核模式)和启用模拟(模拟用户)。应用程序池使用可以访问所需文件位置的域帐户。

我应该有 4 台相同的服务器,其中 3 台出现此问题,而另一台则没有,我找不到任何差异。

【问题讨论】:

    标签: asp.net iis windows-server-2008 windows-authentication impersonation


    【解决方案1】:

    以下因素是造成这种情况的原因

    • 网络服务上的用户模拟

    • 使用 UNC 路径访问 SharePoint 网站的 Web 服务

    一个。这会强制使用“Web 客户端”服务使用 UNC 路径访问 SharePoint 网站

    • 默认服务器组策略设置为自动检测代理配置设置

    然后,此问题由 UNC 路径创建,该路径使用 Web 客户端服务以模拟用户身份访问 SharePoint 网站 - 在幕后似乎默认 Internet 设置用于模拟用户(服务器上没有配置文件)然后请求代理(由默认组策略指定)并在没有它的情况下继续超时。

    通过更改默认服务器组策略设置以不使用此选项来解决问题 –

    • 自动检测配置设置 - 取消选中

    • 为每台机器(而不是每用户)进行代理设置 - 已启用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2018-06-06
      • 1970-01-01
      相关资源
      最近更新 更多