【问题标题】:Slow performance using local impersonation on ASP在 ASP 上使用本地模拟会降低性能
【发布时间】:2013-06-13 20:20:06
【问题描述】:

我正在开发一个在 IIS 6.0 下运行并连接到 SQL Server 2005 数据库的大型 Web 应用程序。我目前正在尝试使用 Windows 身份验证连接到数据库以正确记录数据库中哪些用户帐户更新记录,但我遇到了一些性能问题;建立会话的初始连接只需一分钟以上即可轻松完成。

没有网络问题(这是一个测试服务器,所以所有测试都是本地的)。我的 IIS 配置为使用基本身份验证(我需要纯登录信息)并启用了本地模拟,用户名/密码设置为空。

此设置可正确建立连接,但如前所述,启动时间过长(后续查询以正常速度执行)

有谁知道本地模拟是否会显着影响性能?我找错地方了吗?有什么方法可以强制 SQL Server 保持数据库连接打开?

提前感谢您的帮助!

【问题讨论】:

  • 在 C:\Windows\System32\Drivers\etc\hosts 中为您的 sql server 添加一个条目。可能是 DNS 或 WINS。

标签: sql-server iis asp-classic windows-authentication


【解决方案1】:

尝试更改引用本地服务器的方式。如果您的应用程序设置为 (local)\instance_name,请将其更新为 (127.0.0.1)\instance_name。

我过去也遇到过类似的性能问题,现在解决了。请注意,您需要将此 IP 地址添加为 SQL Server 配置管理器中网络配置 -> TCP/IP

下的侦听器之一

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2014-02-08
    • 2020-12-21
    • 1970-01-01
    • 2015-07-01
    • 2018-12-12
    • 1970-01-01
    相关资源
    最近更新 更多