app程序,接口程序是asp.net,连接字符串如何写最好

app程序,接口程序是asp.net,连接字符串怎么写最好?
app程序,接口程序是asp.net写的,app用户大约10万,用户峰值操作时经常出现接口程序无反应现象,sqlsever数据库连接数一直很高,数据库服务器还崩溃了一次,连接参数肯定不够优化,求帮忙,现在如下:
<!--<add name="SQLConnectionString" connectionString="server=192.168.1.115;database=DB;uid=sa;pwd=123456;Pooling=true;Max Pool Size = 1000;Min Pool Size = 10;" providerName="System.Data.SqlClient"/>-->
------解决思路----------------------
这跟连接字符串没什么关系...主要看你设计架构以及硬件.......
------解决思路----------------------
引用:
微软数据库就是这样  分布式做的不好  没有什么成熟的方案   好多公司都改mysql了

楼主没有任何一句话提到分布式
我估计楼主就是用的一台服务器来带10万个用户
这不崩溃才见鬼
------解决思路----------------------
硬件不变的情况下
要么用空间换时间,要么用时间换空间

10万用户而只用一台服务器来承担
那么如果要追求响应时间,就必然要额外占用CPU和内存资源
要么就得让用户排队等待,这样响应时间就无法保证
------解决思路----------------------
引用:
阿里云有RDS云数据库,不知道换那个会不会好点;或者各位大神提供一些专业的技术团队,没办法只能花钱请人搞一下分布式数据库了,谢谢


不会好。这主要是软件设计问题。你出现的这种现象,其实很常见。那些只做过办公室小OA的程序员,一旦做一个服务于几百个用户并发访问的应用,必然会出现这种麻烦。

到处都是问题,很难具体说。所以这通常需要专业程序员来判断你程序中成百上千问题代码中哪些是最优先解决的问题。

基本上就是一个原则,避免滥用数据库。例如:
1. 保证每一次访问数据库都在1、2秒钟之内有结果,暂时停掉所有耗时的数据库访问操作(改到其它系统中去处理,并且访问备份数据)
2. 大量查询操作应该是基于.net的数据缓存机制的( System.Caching.Cache 的),而不是访问数据库的。这方面要争取能提高你的至少程序10倍(其实应该是50倍以上)的响应速度。