互联网解决方案咨询

梦想有多大路就会有多远:作一颗IT量子
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年4月17日

摘要: 数据库使用连接池使用连接池 看看我们的ado.net的sqlconnection string的参数吧 其中我们设置了最大池数和最小池数,如何来看windows app 和web appp的区别呢 我们可以建一个web application或windows app,启用app后,你在sql分析器用sp_who2可以看到连接上来的客户端,很明显如果是web application或windows app每启动一个客户端就有n个connection上来,远远超过了Max 阅读全文

posted @ 2008-04-17 19:57 互联网粒子 阅读(1944) 评论(9) 推荐(0) 编辑

摘要: 在开发社区网站时必须考虑的一个问题是网络用户的并发请求,除了增加Cache和静态化Html的常用手段外,优化Database的tables关系,及SQL 语句也是相当重要,但用户的并发请求Pages,常常会导致一些复杂业务的查询会有可能会出现Sql Connection Time out的错误,用户的并发请求用光了数据库的连接池,怎么办呢,要从根上解决问题是件不太好做的事,涉及的面和相关技术也很多,有数据库结构本身的问题也有代码的问题,也有服务器硬件的问题,但如果出现了以上的问题肯定会出现"红屏",这对于系统来说是一个大禁,这样的用户体验太差了,出现这样的错误对于用户来说是很不爽,对于专业的开发人员肯定认为这个网站技术做的不好,烂,那如何去解决这个问题,直接切入点就是把数据库的连接池管理起来,在代码里控制数据库的接个池大小,而不时由用户直接去请求数据库的连接池,中间业务逻辑上加一层来现对数据库连接的管理。 基本思路是这样,可以用泛型来做一个数据字典,实现对Sqlconnection的集合的维护。 基本过程: 阅读全文

posted @ 2008-04-17 17:54 互联网粒子 阅读(1425) 评论(1) 推荐(0) 编辑

摘要: 看起来Request.Params更好一些,但是还是不明白既然Param包括了所有,为什么还要有QueryString呢? request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。 如果要在两个页面传递数据的话,只能用request.query... 阅读全文

posted @ 2008-04-17 09:48 互联网粒子 阅读(335) 评论(0) 推荐(0) 编辑