【问题标题】:SQL connection is too slowSQL 连接太慢
【发布时间】:2011-01-14 12:57:00
【问题描述】:

我们在 ASP.NET + SQL Server 2008 中有一个业务 Web 应用程序。

一开始,SQL Server 和 IIS 在同一台机器上。现在我们又买了一台机器。当前配置是 IIS 机器和 SQL Server 机器,它们通过 1gb 局域网连接。

使用此配置,我们的 Web 应用程序比以前慢。最大带宽为网络的 1-2%,约 15mbps。

当我们从同一台 IIS 机器对同一 SQL Server 使用另一个线程时,网络使用率更高。所以这对 SQL Server 来说没有问题。

我们可以为这个 SQL 连接提供更高的带宽吗?

规格:

  • .Net 3.5
  • SQL Server 2008 标准版
  • 文件传输可以使用 100% 的 LAN
  • 通过 TCP/IP 协议的 SQL 连接
  • SQL 登录
  • 启用和禁用池测试
  • Ado.Net by subsonic 没有 LINQ

【问题讨论】:

标签: asp.net sql-server iis-7 subsonic2.2


【解决方案1】:

使用 Sql Server Profiler 确保您将数据库连接池化。您确实缓存数据库查询结果,是吗?还要确保数据库服务器有足够好的硬件。可能还有一些身份验证或名称解析问题最终会得到解决,但需要时间。这些往往会累积,因此许多小的延迟会变成大延迟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2012-06-22
    相关资源
    最近更新 更多