2010-07-20 63 views
3

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

回答

0

这是没有问题的Windows和或SQL Server:

的Windows默认配置来处理1000〜2000个并发连接TCPIP。 对于SQL Server,它也将取决于您未指定的许可证和/或硬件。 SQL正在发展什么样的硬件?

1

连接数量真的取决于服务器的物理构成和优化以及您可以推送多少。如果您想限制应该允许多少个连接,则可以降低IIS配置中的并发连接数以及SQL。

+0

+1。几乎没有限制(除非每页需要超过1个连接)是并行处理的页数(也称为IIS线程)。也就是说,SQL Server可以容纳数千个连接。提供足够的RAM。 – TomTom 2010-10-22 19:21:22

3

首先,有连接和连接池之间的差。研究这个问题很好,因为它在性能上有很大的不同。如果你需要参考,我可以挖一个,但谷歌/冰是你的朋友在这里。关键问题是:将连接池数量保持在最低限度。

这样说,连接数取决于两件事情。

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

  2. 如果您正在使用SQL身份验证,然后每个不同的连接字符串将导致创建一个新的池(即使一个空间差异会导致一个新的池)。

关于缩放问题,IIS和SQL Server都可以处理大量的连接。如果您遇到连接限制,您应该查看应用程序设计。

Erick