并发Sql Server连接数

时间:2010-07-20 13:31:39

标签: asp.net sql-server connection

我正在使用Sql Server数据库引擎创建一个.net应用程序。我希望每秒有成千上万的用户访问我的网站。连接数依赖于什么? IIS拥有多少个连接,以及Sql Server?

4 个答案:

答案 0 :(得分:3)

首先,连接和连接池之间存在差异。调查它是否好,因为它会对性能产生巨大影响。如果你需要参考,我可以挖一个,但google / bing是你的朋友。关键点是:将连接数量保持在最低水平。

话虽如此,连接数取决于两件事。

  1. 您使用的是Windows身份验证吗?如果是这样,每个不同的用户将导致不同的连接/连接池

  2. 如果您使用的是SQL Auth,那么每个不同的连接字符串都会导致创建一个新池(即使一个空格差异也会导致新池)。

  3. 关于扩展问题,IIS和SQL Server都可以处理非常多的连接。如果您遇到连接限制,您应该看一下应用程序设计。

    埃里克

答案 1 :(得分:1)

连接数实际上取决于服务器的物理构成和优化以及推送它的距离。如果要限制应允许的连接数,可以降低IIS配置和SQL中并发连接的数量。

答案 2 :(得分:0)

Windows和/或SQL Server没有问题:

默认情况下,Windows配置为处理1000到2000个并发tcpip连接。 对于SQL Server,它还取决于您未指定的许可证和/或硬件。 SQL正在进行什么样的硬件?

答案 3 :(得分:0)

您可以自行设置限制,或找出IIS服务器设置中已设置的限制。

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b2b550de-f655-4fb6-9bed-dfc9583b6700.mspx?mfr=true