我正在使用Sql Server数据库引擎创建一个.net应用程序。我希望每秒有成千上万的用户访问我的网站。连接数依赖于什么? IIS拥有多少个连接,以及Sql Server?
答案 0 :(得分:3)
首先,连接和连接池之间存在差异。调查它是否好,因为它会对性能产生巨大影响。如果你需要参考,我可以挖一个,但google / bing是你的朋友。关键点是:将连接数量保持在最低水平。
话虽如此,连接数取决于两件事。
您使用的是Windows身份验证吗?如果是这样,每个不同的用户将导致不同的连接/连接池
如果您使用的是SQL Auth,那么每个不同的连接字符串都会导致创建一个新池(即使一个空格差异也会导致新池)。
关于扩展问题,IIS和SQL Server都可以处理非常多的连接。如果您遇到连接限制,您应该看一下应用程序设计。
埃里克
答案 1 :(得分:1)
连接数实际上取决于服务器的物理构成和优化以及推送它的距离。如果要限制应允许的连接数,可以降低IIS配置和SQL中并发连接的数量。
答案 2 :(得分:0)
Windows和/或SQL Server没有问题:
默认情况下,Windows配置为处理1000到2000个并发tcpip连接。 对于SQL Server,它还取决于您未指定的许可证和/或硬件。 SQL正在进行什么样的硬件?
答案 3 :(得分:0)