为高流量ASP.NET Web应用程序编写连接字符串的最佳实践
在连接池方面,对于在internet上至少有500个实时用户的web应用程序,定义连接字符串的最佳方法是什么。 和负载因素要考虑? 假设我有如下连接字符串:为高流量ASP.NET Web应用程序编写连接字符串的最佳实践,asp.net,ado.net,traffic,Asp.net,Ado.net,Traffic,在连接池方面,对于在internet上至少有500个实时用户的web应用程序,定义连接字符串的最佳方法是什么。 和负载因素要考虑? 假设我有如下连接字符串: initial catalog=Northwind; Min Pool Size=20;Max Pool Size=500; data source=localhost; Connection Timeout=30; Integrated security=sspi" 由于最大池大小为500,并且实时用户超过500,那么剩余的20个用户是
initial catalog=Northwind; Min Pool Size=20;Max Pool Size=500; data source=localhost; Connection Timeout=30; Integrated security=sspi"
由于最大池大小为500,并且实时用户超过500,那么剩余的20个用户是否会经历较慢的页面加载
或者,如果我有如下的连接字符串,它不涉及池或连接超时?那么应用程序的行为如何
initial catalog=Northwind; data source=localhost; Integrated security=sspi"
但是,我使用“using statements”来访问MYSQL数据库。用户不会持续使用连接-它只用于数据库查询,然后返回到连接池(也就是说,500个用户不太可能同时使用500个连接)
如果连接池耗尽,则是的,其他数据库用户将不得不等待新的连接,并且可能会获得较慢的体验(如果不是完全错误的话)。您不必为每个用户声明连接。幸运的是,所有这些都由SQL Server管理。连接池将用于处理所有传入的查询 请查看MSDN 要点 注意:我们强烈建议您始终关闭连接 当您完成使用后,将返回连接 去游泳池。您可以使用Close或Dispose方法执行此操作 或通过使用 C#中的语句,或Visual Basic中的Using语句。连接 未显式关闭的可能不会添加或返回到 水塘有关更多信息,请参阅使用语句(C#引用)或如何使用 到:处置Visual Basic的系统资源(Visual Basic)
这里不清楚您要问什么-连接字符串就是连接字符串-它只是定义应用程序如何连接到数据库。你有什么问题?你想解决什么问题?@hungrycoder-使用一些load generator工具对应用程序进行压力测试。